]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
fix boundary condition
authorYann Collet <yann.collet.73@gmail.com>
Sat, 8 Feb 2025 06:47:57 +0000 (22:47 -0800)
committerYann Collet <cyan@fb.com>
Mon, 10 Feb 2025 18:46:37 +0000 (10:46 -0800)
lib/compress/zstd_ldm.c

index e85e904da7d515cb20b415469bdce42ce9ffa55c..aa5743c5c37f1935546aa1a19efbfea98e0a04fd 100644 (file)
@@ -144,8 +144,7 @@ void ZSTD_ldm_adjustParameters(ldmParams_t* params,
         params->hashRateLog = 7 - (cParams->strategy/3);
     }
     if (params->hashLog == 0) {
-        params->hashLog = MAX(ZSTD_HASHLOG_MIN, params->windowLog - params->hashRateLog);
-        assert(params->hashLog <= ZSTD_HASHLOG_MAX);
+        params->hashLog = MIN(MAX(ZSTD_HASHLOG_MIN, params->windowLog - params->hashRateLog), ZSTD_HASHLOG_MAX);
     }
     if (params->minMatchLength == 0) {
         params->minMatchLength = (params->hashRateLog < 6) ?