From a425f22d626d52f7096aa598b98466cd01280095 Mon Sep 17 00:00:00 2001
From: phil <phil@secdev.org>
Date: Tue, 18 Apr 2017 13:15:50 +0200
Subject: [PATCH] TCPListenPipe sends address tuple instead of its repr() ;
 trigger before emptying the queue

---
 scapy/scapypipes.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/scapy/scapypipes.py b/scapy/scapypipes.py
index 90b46298..b1cbc5b6 100644
--- a/scapy/scapypipes.py
+++ b/scapy/scapypipes.py
@@ -200,16 +200,16 @@ class TCPListenPipe(TCPConnectPipe):
             self._send(self.fd.recv(65536))
         else:
             fd,frm = self.fd.accept()
-            self._high_send(repr(frm))
+            self._high_send(frm)
             self.fd.close()
             self.fd = fd
             self.connected = True
+            self._trigger(frm)
             while True:
                 try:
                     self.fd.send(self.q.get(block=False))
                 except Queue.Empty:
                     break
-            self._trigger(repr(frm))
 
 
 class TriggeredMessage(Drain):
-- 
GitLab