From 5596be71bb8fd5e87a56f519de35794a350bf7cc Mon Sep 17 00:00:00 2001 From: sta Date: Wed, 17 Feb 2016 15:12:52 +0900 Subject: [PATCH] [Modify] Add it --- websocket-sharp/WebSocket.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index d342d475..abc7e3a4 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -721,6 +721,13 @@ namespace WebSocketSharp return false; } + if (!_ignoreExtensions + && !validateSecWebSocketExtensionsClientHeader (headers["Sec-WebSocket-Extensions"]) + ) { + message = "Includes an invalid Sec-WebSocket-Extensions header."; + return false; + } + return true; } @@ -1697,6 +1704,12 @@ namespace WebSocketSharp return value != null && value == CreateResponseKey (_base64Key); } + // As server + private bool validateSecWebSocketExtensionsClientHeader (string value) + { + return value == null || value.Length > 0; + } + // As client private bool validateSecWebSocketExtensionsHeader (string value) {