From 3c94369a96edc8844fc73f0edde2e885181fb6cb Mon Sep 17 00:00:00 2001 From: sta Date: Tue, 16 Feb 2016 14:46:39 +0900 Subject: [PATCH] [Modify] Add it --- websocket-sharp/WebSocket.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index b1dab66c..382292d9 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -716,6 +716,11 @@ namespace WebSocketSharp return false; } + if (!validateSecWebSocketProtocolClientHeader (headers["Sec-WebSocket-Protocol"])) { + message = "Includes an invalid Sec-WebSocket-Protocol header."; + return false; + } + return true; } @@ -1744,6 +1749,12 @@ namespace WebSocketSharp return value != null && value.Length > 0; } + // As server + private bool validateSecWebSocketProtocolClientHeader (string value) + { + return value == null || value.Length > 0; + } + // As client private bool validateSecWebSocketProtocolHeader (string value) {