From d56955cda090dc345fea4f443b7aa77420c0f751 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Thu, 19 Jul 2018 12:32:18 +0200 Subject: tcp-reassembly.py: fix handling of packets with ip.len==0 As present in frame 3 of 25.pcap from https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=13523 --- tcp-reassembly.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tcp-reassembly.py b/tcp-reassembly.py index 2ae570d..21abf9f 100755 --- a/tcp-reassembly.py +++ b/tcp-reassembly.py @@ -80,8 +80,8 @@ for i, (pktno, pkt) in enumerate(mypackets): pkt.load += pkt[Padding].load del pkt[Padding] pkt[IP].len = None - mypackets[i] = Ether(bytes(pkt)) - assert mypackets[i][IP].len != 0 + mypackets[i] = pktno, Ether(bytes(pkt)) + assert mypackets[i][1][IP].len != 0 class SegmentInfo(object): -- cgit v1.2.1