diff options
-rw-r--r-- | ryu/lib/packet/packet.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ryu/lib/packet/packet.py b/ryu/lib/packet/packet.py index 71b1db3c..a461eeea 100644 --- a/ryu/lib/packet/packet.py +++ b/ryu/lib/packet/packet.py @@ -35,6 +35,9 @@ class Packet(object): self.parsed_bytes += proto.length self.protocols.append(proto) + if len(self.data) > self.parsed_bytes: + self.protocols.append(self.data[self.parsed_bytes:]) + def serialize(self): self.data = bytearray() r = self.protocols[::-1] |