[tor-commits] [flashproxy/master] Bail out after an error in a WebSocket request.

dcf at torproject.org dcf at torproject.org
Mon Apr 9 04:08:42 UTC 2012


commit 593d9981b519b728ad700de0d86d2aed6f76c95d
Author: David Fifield <david at bamsoftware.com>
Date:   Sun Apr 1 10:10:15 2012 -0700

    Bail out after an error in a WebSocket request.
    
    Without this, an exception happened later because the
    BaseHTTPRequestHandler did not fill in all the necessary fields.
---
 connector.py |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/connector.py b/connector.py
index 89455ad..db32f03 100755
--- a/connector.py
+++ b/connector.py
@@ -383,6 +383,8 @@ def handle_websocket_request(fd):
     log(u"handle_websocket_request")
     request_text = fd.recv(10 * 1024)
     handler = WebSocketRequestHandler(request_text, fd)
+    if handler.error:
+        return None
     method = handler.command
     path = handler.path
     headers = handler.headers





More information about the tor-commits mailing list