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