Skip to content

Commit

Permalink
Handle variations of name for origin
Browse files Browse the repository at this point in the history
  • Loading branch information
rgbkrk committed Jan 24, 2014
1 parent 17f18db commit d3281c8
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion IPython/html/base/zmqhandlers.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,15 @@ class ZMQStreamHandler(websocket.WebSocketHandler):

def same_origin(self):
"""Check to see that origin and host match in the headers."""
origin_header = self.request.headers.get("Origin")

# The difference between version 8 and 13 is that in 8 the
# client sends a "Sec-Websocket-Origin" header and in 13 it's
# simply "Origin".
if self.request.headers.get("Sec-WebSocket-Version") in ("7", "8"):
origin_header = self.request.headers.get("Sec-Websocket-Origin")
else:
origin_header = self.request.headers.get("Origin")

host = self.request.headers.get("Host")

# If no header is provided, assume we can't verify origin
Expand Down

0 comments on commit d3281c8

Please sign in to comment.