]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
removed one assert()
authorYann Collet <cyan@fb.com>
Thu, 11 Oct 2018 00:33:04 +0000 (17:33 -0700)
committerYann Collet <cyan@fb.com>
Thu, 11 Oct 2018 00:33:04 +0000 (17:33 -0700)
that can be triggered by a corrupted bitstream.

lib/common/bitstream.h

index faa0c21639fd4f6f6e2addc7e00a1187a0a51d9a..f8ec7efc9a96b5876169c6210e3873ed81aee3f0 100644 (file)
@@ -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];
 }