diff --git a/scapy/supersocket.py b/scapy/supersocket.py index 9adf573323294ead65b7ad1b90c7b372639cac03..7863ff726612b6b8d5c6152ca9e919775ed7e2d9 100644 --- a/scapy/supersocket.py +++ b/scapy/supersocket.py @@ -88,7 +88,7 @@ class StreamSocket(SimpleSocket): if x == 0: raise socket.error((100,"Underlying stream socket tore down")) pkt = self.basecls(pkt) - pad = pkt[Padding] + pad = pkt.getlayer(Padding) if pad is not None and pad.underlayer is not None: del(pad.underlayer.payload) while pad is not None and not isinstance(pad, NoPayload):