diff options
-rw-r--r-- | ryu/lib/packet/ipv4.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ryu/lib/packet/ipv4.py b/ryu/lib/packet/ipv4.py index d3cc4b3e..99140d4f 100644 --- a/ryu/lib/packet/ipv4.py +++ b/ryu/lib/packet/ipv4.py @@ -73,7 +73,7 @@ class ipv4(packet_base.PacketBase): self.ttl, self.proto, 0, self.src, self.dst) if self.option: - assert struct.calcsize('I') >= len(self.option) + assert (self.length - ipv4._MIN_LEN) >= len(self.option) hdr[ipv4._MIN_LEN:ipv4._MIN_LEN + len(self.option)] = self.option self.csum = socket.htons(packet_utils.checksum(hdr)) |