From 43c371fc7a7dc2439268b743ed722be489cd6fec Mon Sep 17 00:00:00 2001 From: Pierre Ossman Date: Wed, 6 Sep 2023 12:25:19 +0200 Subject: [PATCH] Don't fake a close code in close response If the peer doesn't send us a close code, then don't send any code back in the response. Sending 1005 is explicitly wrong as the specification states that code should only be used locally and never be sent over the network. --- websockify/websocket.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/websockify/websocket.py b/websockify/websocket.py index 5a819f7a..dae93b44 100644 --- a/websockify/websocket.py +++ b/websockify/websocket.py @@ -666,7 +666,7 @@ def _recvmsg(self): continue if code is None: - self.close_code = code = 1005 + self.close_code = 1005 self.close_reason = "No close status code specified by peer" else: self.close_code = code