From 3d20cabf40d677e20ed7df7f01cb3a16a2a14fa1 Mon Sep 17 00:00:00 2001 From: Pierre Ossman Date: Thu, 25 Jan 2018 15:46:41 +0100 Subject: [PATCH] Fix handling of closed proxy socket Regression caused by a29946e9. We were no longer detecting a cleanly closed proxy socket. This is not a WebSocket, but an ordinary one, so we should be checking for "" rather that None. --- websockify/websocketproxy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/websockify/websocketproxy.py b/websockify/websocketproxy.py index 6aa76e6..6c17c10 100644 --- a/websockify/websocketproxy.py +++ b/websockify/websocketproxy.py @@ -231,7 +231,7 @@ Traffic Legend: if target in ins: # Receive target data, encode it and queue for client buf = target.recv(self.buffer_size) - if buf is None: + if len(buf) == 0: if self.verbose: self.log_message("%s:%s: Target closed connection", self.server.target_host, self.server.target_port)