Bug 54266 - Suspicious StringBuilder using
Summary: Suspicious StringBuilder using
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: System.Web (show other bugs)
Version: 4.9.X
Hardware: PC Windows
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
Depends on:
Reported: 2017-03-30 08:22 UTC by appchecker
Modified: 2017-03-30 08:42 UTC (History)
1 user (show)

See Also:
Is this bug a regression?: ---
Last known good build:


Description appchecker 2017-03-30 08:22:43 UTC
Please look this code fragment:
1) https://github.com/mono/mono/blob/897ecfd59c21eed6d0a7929721ea88442316f1fa/mcs/class/System.Web/System.Web.Caching/CachedVaryBy.cs#L139

 value = request.Form [name];
                    if (value != null) {
                        if (fprms == null)
                            fprms = new StringBuilder ('F'); // Form

                        builder.Append ('N'); // Name
                        builder.Append (name.ToLowerInvariant ());
                        if (value.Length > 0) {
                            builder.Append ('V'); // Value
                            builder.Append (value);

StringBuilder constructor with a char argument constructs a string with no characters in it ( this argument  specified  initial capacity) .

You may see example - http://ideone.com/kVPY0P

I hope this may help you

These possible defects found with [AppChecker](https://cnpo.ru/en/solutions/appchecker.php)
Comment 1 appchecker 2017-03-30 08:42:14 UTC
C# example - http://ideone.com/1pPHlZ

Note You need to log in before you can comment on or make changes to this bug.