From f01f0e132f21f2b42bd08212dc42cb161f31c12f Mon Sep 17 00:00:00 2001 From: <insomniac@slackware.it> Date: Wed, 20 Aug 2014 10:07:20 +0000 Subject: [PATCH] Made more robust _PcapWrapper_pypcap.next() by handling if self.pcap.next() returns None. --- scapy/arch/pcapdnet.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scapy/arch/pcapdnet.py b/scapy/arch/pcapdnet.py index 468984d3..4ee4d99e 100644 --- a/scapy/arch/pcapdnet.py +++ b/scapy/arch/pcapdnet.py @@ -53,7 +53,10 @@ if conf.use_pcap: def __del__(self): warning("__del__: don't know how to close the file descriptor. Bugs ahead ! Please report this bug.") def next(self): - ts, pkt = self.pcap.next() + c = self.pcap.next() + if c is None + return + ts, pkt = c return ts, str(pkt) open_pcap = lambda *args,**kargs: _PcapWrapper_pypcap(*args,**kargs) elif hasattr(pcap,"pcapObject"): # python-libpcap -- GitLab