commit 6c6f60cec5f79da7dd72f47586fde07c68b83191
Author: David Fifield <[email protected]>
Date: Sun Sep 30 20:18:41 2012 -0700
Catch a recv error in handle_websocket_request.
---
flashproxy-client | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/flashproxy-client b/flashproxy-client
index ded139e..64e01d9 100755
--- a/flashproxy-client
+++ b/flashproxy-client
@@ -491,7 +491,11 @@ class
WebSocketRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
MAGIC_GUID = "258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
def handle_websocket_request(fd):
- request_text = fd.recv(10 * 1024)
+ try:
+ request_text = fd.recv(10 * 1024)
+ except socket.error, e:
+ log(u"Socket error while receiving WebSocket request: %s" %
repr(str(e)))
+ return None
handler = WebSocketRequestHandler(request_text, fd)
if handler.error or not hasattr(handler, "path"):
return None
_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits