From: Bimba Shrestha Date: Thu, 12 Sep 2019 22:35:27 +0000 (-0700) Subject: Added assert to BIT_flushBits() X-Git-Tag: v1.4.4~1^2~52^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1784%2Fhead;p=thirdparty%2Fzstd.git Added assert to BIT_flushBits() --- diff --git a/lib/common/bitstream.h b/lib/common/bitstream.h index fb10cca36..306e019cc 100644 --- a/lib/common/bitstream.h +++ b/lib/common/bitstream.h @@ -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;