From 8bf507dd243876f20a2545d4538a3fe586d31c54 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Wed, 22 Jul 2015 11:06:13 -0700 Subject: [PATCH] add a sanity check for data NLPacket ctor --- libraries/networking/src/NLPacket.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/networking/src/NLPacket.cpp b/libraries/networking/src/NLPacket.cpp index 1af8dd0019..ad90659ffe 100644 --- a/libraries/networking/src/NLPacket.cpp +++ b/libraries/networking/src/NLPacket.cpp @@ -112,6 +112,9 @@ NLPacket& NLPacket::operator=(const NLPacket& other) { NLPacket::NLPacket(std::unique_ptr data, qint64 size, const HifiSockAddr& senderSockAddr) : Packet(std::move(data), size, senderSockAddr) { + // sanity check before we decrease the payloadSize with the payloadCapacity + Q_ASSERT(_payloadSize == _payloadCapacity); + adjustPayloadStartAndCapacity(_payloadSize > 0); readSourceID();