]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
fix window resizing edge case
authorDanielle Rozenblit <drozenblit@fb.com>
Tue, 13 Dec 2022 16:35:20 +0000 (08:35 -0800)
committerDanielle Rozenblit <drozenblit@fb.com>
Tue, 13 Dec 2022 16:35:20 +0000 (08:35 -0800)
lib/compress/zstd_compress.c

index 5bc7a9f3faace1f79d8aab61a4a62050fa7de357..0069a7b1bee3e0eb66b6e5c78d7cb938b9f61843 100644 (file)
@@ -1370,8 +1370,8 @@ ZSTD_adjustCParams_internal(ZSTD_compressionParameters cPar,
     }
 
     /* resize windowLog if input is small enough, to use less memory */
-    if ( (srcSize < maxWindowResize)
-      && (dictSize < maxWindowResize) )  {
+    if ( (srcSize <= maxWindowResize)
+      && (dictSize <= maxWindowResize) )  {
         U32 const tSize = (U32)(srcSize + dictSize);
         static U32 const hashSizeMin = 1 << ZSTD_HASHLOG_MIN;
         U32 const srcLog = (tSize < hashSizeMin) ? ZSTD_HASHLOG_MIN :