]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
fixed wrong assertion
authorYann Collet <cyan@fb.com>
Fri, 11 May 2018 02:48:09 +0000 (19:48 -0700)
committerYann Collet <cyan@fb.com>
Fri, 11 May 2018 02:48:09 +0000 (19:48 -0700)
base can actually overflow

lib/compress/zstd_compress.c

index 58daf5d0cf4e6b3a66659d0eda073808c191d2b3..3a45d58dcf3ce53675688433a47df77ef954c18c 100644 (file)
@@ -2003,7 +2003,6 @@ static size_t ZSTD_compressBlock_internal(ZSTD_CCtx* zc,
     {   const BYTE* const base = ms->window.base;
         const BYTE* const istart = (const BYTE*)src;
         const U32 current = (U32)(istart-base);
-        assert(istart >= base);
         if (sizeof(ptrdiff_t)==8) assert(istart - base < (ptrdiff_t)(U32)(-1));   /* ensure no overflow */
         if (current > ms->nextToUpdate + 384)
             ms->nextToUpdate = current - MIN(192, (U32)(current - ms->nextToUpdate - 384));