Bug 19881

Summary: ProductInfoHeaderValue fails to parse User-Agent string without version
Product: [Mono] Class Libraries Reporter: David Karlaš <david.karlas>
Component: GeneralAssignee: Marek Safar <masafa>
Status: RESOLVED FIXED    
Severity: normal CC: mono-bugs+mono
Priority: ---    
Version: unspecified   
Target Milestone: Untriaged   
Hardware: PC   
OS: Windows   
Tags: Is this bug a regression?: ---
Last known good build:

Description David Karlaš 2014-05-19 00:25:27 UTC
This sample works fine on .Net but fails on mono:

var httpClient = new System.Net.Http.HttpClient();
httpClient.DefaultRequestHeaders.Add("User-Agent", "MonoDevelop (Unix 3.13.0; amd64; en-US; Octokit 0.3.4)");

Problem seems to be in https://github.com/mono/mono/blob/master/mcs/class/System.Net.Http/System.Net.Http.Headers/ProductInfoHeaderValue.cs#L157
Which eats up beginning of comment "(" so on next loop FormatError occurs because parsing commented string...
Comment 1 Marek Safar 2014-05-19 04:04:02 UTC
Fixed in master