[system.net.http] Tokenize dash only in range values. Fixes #22764
[mono.git] / mcs / class / System.Net.Http / System.Net.Http.Headers / RangeHeaderValue.cs
index ad8e7e2b4f301b71a8e01135c4c6a3dd609e145c..36e9c806157d4d04a918fde2f39af27a421a37af 100644 (file)
@@ -127,7 +127,7 @@ namespace System.Net.Http.Headers
                                int number;
                                token_read = false;
 
-                               t = lexer.Scan ();
+                               t = lexer.Scan (recognizeDash: true);
                                switch (t.Kind) {
                                case Token.Type.SeparatorDash:
                                        t = lexer.Scan ();
@@ -144,7 +144,7 @@ namespace System.Net.Http.Headers
 
                                        switch (values.Length) {
                                        case 1:
-                                               t = lexer.Scan ();
+                                               t = lexer.Scan (recognizeDash: true);
                                                from = number;
                                                switch (t.Kind) {
                                                case Token.Type.SeparatorDash: