From: INADA Naoki Date: Sun, 13 Apr 2014 07:03:22 +0000 (+0900) Subject: Remove checking Origin header. X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=f69cdd00ba11f4d77d82de5f4e53d90125558376;p=mono.git Remove checking Origin header. RFC requires Origin header for browser client. Non browser client may be omit Origin header. --- 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));