summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ryu/lib/packet/packet.py3
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]