]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
fix assert position within ZSTD_compress2() 1417/head
authorYann Collet <cyan@fb.com>
Tue, 11 Dec 2018 01:42:35 +0000 (17:42 -0800)
committerYann Collet <cyan@fb.com>
Tue, 11 Dec 2018 01:42:35 +0000 (17:42 -0800)
lib/compress/zstd_compress.c

index 3d6ed47eb643622508ea2ade3e14ef716e85a73c..f05b5e1072df6b45645039b627315bb516543636 100644 (file)
@@ -4068,11 +4068,11 @@ size_t ZSTD_compress2(ZSTD_CCtx* cctx,
                                         src, srcSize, &iPos,
                                         ZSTD_e_end);
         if (ZSTD_isError(result)) return result;
-        assert(iPos == srcSize);
         if (result != 0) {  /* compression not completed, due to lack of output space */
             assert(oPos == dstCapacity);
             return ERROR(dstSize_tooSmall);
         }
+        assert(iPos == srcSize);   /* all input is expected consumed */
         return oPos;
     }
 }