From ef68c081525d81aea1bf801c1832951795eea501 Mon Sep 17 00:00:00 2001 From: Joachim Kuebart Date: Tue, 9 Mar 2021 15:25:45 +0100 Subject: [PATCH] fix: use field instead of global variable The TNCC "emulate" trojan erroneously uses a global variable instead of a field. Signed-off-by: Joachim Kuebart --- trojans/tncc-emulate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/trojans/tncc-emulate.py b/trojans/tncc-emulate.py index 6b376a66..89a3d459 100755 --- a/trojans/tncc-emulate.py +++ b/trojans/tncc-emulate.py @@ -596,7 +596,7 @@ class tncc_server(object): self.tncc = t def process_cmd(self): - buf = sock.recv(1024).decode('ascii') + buf = self.sock.recv(1024).decode('ascii') if not len(buf): sys.exit(0) cmd, buf = buf.split('\n', 1) @@ -612,7 +612,7 @@ class tncc_server(object): resp = ['200', '3', cookie.value] if self.tncc.interval is not None: resp.append(str(self.tncc.interval)) - sock.send(('\n'.join(resp) + '\n\n').encode('ascii')) + self.sock.send(('\n'.join(resp) + '\n\n').encode('ascii')) elif cmd == 'setcookie': cookie = self.tncc.get_cookie(args['Cookie'], self.tncc.find_cookie('DSSIGNIN')) -- 2.49.0