From 1d0c3d71688d8aa897a8ec93581b815595964186 Mon Sep 17 00:00:00 2001 From: Seth Alves Date: Thu, 3 Nov 2016 09:47:24 -0700 Subject: [PATCH] fix checker for unreasonable size of vector of bools --- libraries/octree/src/OctreePacketData.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/octree/src/OctreePacketData.cpp b/libraries/octree/src/OctreePacketData.cpp index 5344fad430..5fd7e4dba3 100644 --- a/libraries/octree/src/OctreePacketData.cpp +++ b/libraries/octree/src/OctreePacketData.cpp @@ -730,7 +730,7 @@ int OctreePacketData::unpackDataFromBytes(const unsigned char* dataBytes, QVecto uint16_t length; memcpy(&length, dataBytes, sizeof(uint16_t)); dataBytes += sizeof(length); - if (length * sizeof(bool) > MAX_OCTREE_UNCOMRESSED_PACKET_SIZE) { + if (length / 8 > MAX_OCTREE_UNCOMRESSED_PACKET_SIZE) { result.resize(0); return sizeof(uint16_t); }