From f3ff7177c2dab29c974f8e80399c0b252243ad6d Mon Sep 17 00:00:00 2001
From: phil <phil@secdev.org>
Date: Mon, 20 Mar 2017 15:35:31 +0100
Subject: [PATCH] Had TCPListenPipe triggers when a connection happens

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

diff --git a/scapy/scapypipes.py b/scapy/scapypipes.py
index 6a4bd506..d378ce99 100644
--- a/scapy/scapypipes.py
+++ b/scapy/scapypipes.py
@@ -173,7 +173,7 @@ class TCPConnectPipe(Source):
 
 class TCPListenPipe(TCPConnectPipe):
     """TCP listen on [addr:]port and use first connection as source and sink ; send peer address to high output
-     +-------------+
+     +------^------+
   >>-|    +-[peer]-|->>
      |   /         |
    >-|-[addr:port]-|->
@@ -208,6 +208,7 @@ class TCPListenPipe(TCPConnectPipe):
                     self.fd.send(self.q.get(block=False))
                 except Queue.Empty:
                     break
+            self._trigger(repr(frm))
 
 
 class TriggeredMessage(Drain):
-- 
GitLab