[Modify] It must be a token
This commit is contained in:
		| @@ -90,7 +90,6 @@ namespace WebSocketSharp.Net | ||||
|     private string                 _path; | ||||
|     private string                 _port; | ||||
|     private int[]                  _ports; | ||||
|     private static readonly char[] _reservedCharsForName; | ||||
|     private static readonly char[] _reservedCharsForValue; | ||||
|     private bool                   _secure; | ||||
|     private DateTime               _timeStamp; | ||||
| @@ -104,7 +103,6 @@ namespace WebSocketSharp.Net | ||||
|     static Cookie () | ||||
|     { | ||||
|       _emptyPorts = new int[0]; | ||||
|       _reservedCharsForName = new[] { ' ', '=', ';', ',', '\n', '\r', '\t' }; | ||||
|       _reservedCharsForValue = new[] { ';', ',' }; | ||||
|     } | ||||
|  | ||||
| @@ -297,7 +295,7 @@ namespace WebSocketSharp.Net | ||||
|         throw new ArgumentException (msg, "name"); | ||||
|       } | ||||
|  | ||||
|       if (name.Contains (_reservedCharsForName)) { | ||||
|       if (!name.IsToken ()) { | ||||
|         var msg = "It contains an invalid character."; | ||||
|         throw new ArgumentException (msg, "name"); | ||||
|       } | ||||
| @@ -560,7 +558,7 @@ namespace WebSocketSharp.Net | ||||
|           throw new ArgumentException (msg, "value"); | ||||
|         } | ||||
|  | ||||
|         if (value.Contains (_reservedCharsForName)) { | ||||
|         if (!value.IsToken ()) { | ||||
|           var msg = "It contains an invalid character."; | ||||
|           throw new ArgumentException (msg, "value"); | ||||
|         } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user