]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Added assert to BIT_flushBits() 1784/head
authorBimba Shrestha <bimbashrestha@fb.com>
Thu, 12 Sep 2019 22:35:27 +0000 (15:35 -0700)
committerBimba Shrestha <bimbashrestha@fb.com>
Thu, 12 Sep 2019 22:35:27 +0000 (15:35 -0700)
lib/common/bitstream.h

index fb10cca361aba3f8bf5de2aaab61d4e1b39786c3..306e019cc7e184f08a3cab6ae050d53ad34bf4e0 100644 (file)
@@ -260,6 +260,7 @@ MEM_STATIC void BIT_flushBits(BIT_CStream_t* bitC)
 {
     size_t const nbBytes = bitC->bitPos >> 3;
     assert(bitC->bitPos < sizeof(bitC->bitContainer) * 8);
+    assert(bitC->ptr <= bitC->endPtr);
     MEM_writeLEST(bitC->ptr, bitC->bitContainer);
     bitC->ptr += nbBytes;
     if (bitC->ptr > bitC->endPtr) bitC->ptr = bitC->endPtr;