diff --git a/websocket-sharp/Net/WebHeaderCollection.cs b/websocket-sharp/Net/WebHeaderCollection.cs index e573c0da..fddebf7f 100644 --- a/websocket-sharp/Net/WebHeaderCollection.cs +++ b/websocket-sharp/Net/WebHeaderCollection.cs @@ -1372,7 +1372,14 @@ namespace WebSocketSharp.Net /// public override void Add (string name, string value) { - add (name, value, false); + name = checkName (name); + value = checkValue (value); + + var headerType = getHeaderType (name); + + checkRestricted (name, headerType); + checkAllowed (headerType); + add (name, value, headerType); } ///