Przeglądaj źródła

HPCC-14602 Add check on range of packed value

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday 9 lat temu
rodzic
commit
07034f2929
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      system/jlib/jbuff.cpp

+ 3 - 1
system/jlib/jbuff.cpp

@@ -766,7 +766,9 @@ unsigned __int64 MemoryBuffer::readPacked()
 
 MemoryBuffer &  MemoryBuffer::readPacked(unsigned & value)
 {
-    value = (unsigned)readPacked();
+    unsigned __int64 serializedValue = readPacked();
+    dbgassertex((unsigned)serializedValue == serializedValue);
+    value = (unsigned)serializedValue;
     return *this;
 }