From 4d953d477cca18b30c020ade08b3e86275e83be2 Mon Sep 17 00:00:00 2001 From: XANTRONIX Industrial Date: Wed, 9 Apr 2025 20:11:49 -0400 Subject: [PATCH] Do actually handle errors, close socket --- lib/xenu_nntp/server.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/xenu_nntp/server.py b/lib/xenu_nntp/server.py index d73693c..b0e39d0 100644 --- a/lib/xenu_nntp/server.py +++ b/lib/xenu_nntp/server.py @@ -41,8 +41,11 @@ class Server(): return def spawn(): - session = Session(self, sock) - session.handle() + try: + session = Session(self, sock) + session.handle() + except: + sock.close() thread = threading.Thread(target=spawn) thread.start()