commit 4e9fdcf8b427c2005c0b2fb8a4200b7647d6b918 Author: David Fifield david@bamsoftware.com Date: Mon Apr 2 14:08:57 2012 -0700
Check that handler.path exists.
The connector was crashing when a connection was made to the remote port and then closed without sending any data. --- connector.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/connector.py b/connector.py index f7f35e3..a4e242a 100755 --- a/connector.py +++ b/connector.py @@ -391,7 +391,7 @@ def handle_websocket_request(fd): log(u"handle_websocket_request") request_text = fd.recv(10 * 1024) handler = WebSocketRequestHandler(request_text, fd) - if handler.error: + if handler.error or not hasattr(handler, "path"): return None method = handler.command path = handler.path
tor-commits@lists.torproject.org