diff --git a/test/scapy/layers/inet6.uts b/test/scapy/layers/inet6.uts index 3c06be0c1..2f5b1012b 100644 --- a/test/scapy/layers/inet6.uts +++ b/test/scapy/layers/inet6.uts @@ -1850,6 +1850,11 @@ pkts = fragment6(IPv6()/IPv6ExtHdrFragment()/UDP(dport=42, sport=42)/Raw(load="A pkts = [IPv6(raw(p)) for p in pkts] assert defragment6(pkts).plen == 1508 += defragment6 - discard payload +pkt = Ether() / IPv6() / ICMPv6EchoRequest(data='b'*100) +frags = fragment6(pkt, 100) +pkt = defragment6(Ether(raw(frag / Padding(b'a' * 8))) for frag in frags) +assert b'a' not in pkt.data ############ ############