From: Paul Cruz Date: Thu, 20 Jul 2017 23:38:02 +0000 (-0700) Subject: fixed bug where writeSize could be zero X-Git-Tag: v1.3.1^2~13^2^2~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=82e488770c979d6bef9655bc0cd409c0df6b126d;p=thirdparty%2Fzstd.git fixed bug where writeSize could be zero --- diff --git a/contrib/adaptive-compression/adapt.c b/contrib/adaptive-compression/adapt.c index 84e689a20..3c6b7e904 100644 --- a/contrib/adaptive-compression/adapt.c +++ b/contrib/adaptive-compression/adapt.c @@ -548,7 +548,7 @@ static void* outputThread(void* arg) } { // size_t const writeSize = fwrite(job->dst.start, 1, compressedSize, dstFile); - size_t const blockSize = compressedSize >> 7; + size_t const blockSize = MAX(compressedSize >> 7, 64 << 10); size_t pos = 0; for ( ; ; ) { size_t const writeSize = MIN(remaining, blockSize);