From: Yann Collet Date: Thu, 11 Oct 2018 00:33:04 +0000 (-0700) Subject: removed one assert() X-Git-Tag: v1.3.7~6^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c012e9540ae4d9d040928f418d2eef11ecab56a1;p=thirdparty%2Fzstd.git removed one assert() that can be triggered by a corrupted bitstream. --- diff --git a/lib/common/bitstream.h b/lib/common/bitstream.h index faa0c2163..f8ec7efc9 100644 --- a/lib/common/bitstream.h +++ b/lib/common/bitstream.h @@ -340,7 +340,7 @@ MEM_STATIC size_t BIT_getUpperBits(size_t bitContainer, U32 const start) MEM_STATIC size_t BIT_getMiddleBits(size_t bitContainer, U32 const start, U32 const nbBits) { assert(nbBits < BIT_MASK_SIZE); - assert(start < sizeof(bitContainer)*8); + /* if start > bitMask, bitstream is corrupted, and result is undefined */ return (bitContainer >> start) & BIT_mask[nbBits]; }