src/common/packet.cc
changeset 819 3bae75040589
parent 806 0190f1b49dc8
child 824 3550753974a0
--- a/src/common/packet.cc	Fri Jun 01 12:49:10 2007 +0200
+++ b/src/common/packet.cc	Fri Jun 01 13:06:21 2007 +0200
@@ -63,7 +63,8 @@
 Packet::CreateFragment (uint32_t start, uint32_t length) const
 {
   Buffer buffer = m_buffer.CreateFragment (start, length);
-  uint32_t end = buffer.GetSize () - (start + length);
+  NS_ASSERT (m_buffer.GetSize () >= start + length);
+  uint32_t end = m_buffer.GetSize () - (start + length);
   PacketHistory history = m_history.CreateFragment (start, end);
   return Packet (buffer, m_tags, history, m_uid);
 }