fixed incorrect assertion condition
authorYann Collet <cyan@fb.com>
Sat, 13 Apr 2019 22:55:06 +0000 (15:55 -0700)
committerYann Collet <cyan@fb.com>
Sat, 13 Apr 2019 22:55:06 +0000 (15:55 -0700)
output can use the full length of output buffer

lib/lz4frame.c

index 2b31a0d..4c5c1a8 100644 (file)
@@ -956,7 +956,7 @@ size_t LZ4F_flush(LZ4F_cctx* cctxPtr,
                              compress, cctxPtr->lz4CtxPtr, cctxPtr->prefs.compressionLevel,
                              cctxPtr->cdict,
                              cctxPtr->prefs.frameInfo.blockChecksumFlag);
-    assert(((void)"flush overflows dstBuffer!", (size_t)(dstPtr - dstStart) < dstCapacity));
+    assert(((void)"flush overflows dstBuffer!", (size_t)(dstPtr - dstStart) <= dstCapacity));
 
     if (cctxPtr->prefs.frameInfo.blockMode == LZ4F_blockLinked)
         cctxPtr->tmpIn += cctxPtr->tmpInSize;