From 749c3400bd6ff6b49641fadaf0edb23d7a7b6413 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Sat, 13 Apr 2019 15:55:06 -0700 Subject: [PATCH] fixed incorrect assertion condition output can use the full length of output buffer --- lib/lz4frame.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/lz4frame.c b/lib/lz4frame.c index 2b31a0d..4c5c1a8 100644 --- a/lib/lz4frame.c +++ b/lib/lz4frame.c @@ -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; -- 2.7.4