From f69cdd00ba11f4d77d82de5f4e53d90125558376 Mon Sep 17 00:00:00 2001 From: INADA Naoki Date: Sun, 13 Apr 2014 16:03:22 +0900 Subject: [PATCH] Remove checking Origin header. RFC requires Origin header for browser client. Non browser client may be omit Origin header. --- mcs/class/System/System.Net/HttpListenerContext.cs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/mcs/class/System/System.Net/HttpListenerContext.cs b/mcs/class/System/System.Net/HttpListenerContext.cs index 8e35a2f03ee..3b129b6ab10 100644 --- a/mcs/class/System/System.Net/HttpListenerContext.cs +++ b/mcs/class/System/System.Net/HttpListenerContext.cs @@ -170,10 +170,6 @@ namespace System.Net { if (secKey == null) { throw new WebSocketException ("Request doesn't contain Sec-WebSocket-Key header"); } - string origin = request.Headers ["Origin"]; - if (origin == null) { - throw new WebSocketException ("Request doesn't contain Origin header"); - } string acceptKey = StreamWebSocket.CreateAcceptKey (secKey); ArraySegment preloaded; var stream = new NetworkStream (cnc.Hijack (out preloaded)); -- 2.25.1