From d5e4698267b970545c349b3ed30a9168bcd165c3 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Fri, 7 Feb 2025 22:47:57 -0800 Subject: [PATCH] fix boundary condition --- lib/compress/zstd_ldm.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/compress/zstd_ldm.c b/lib/compress/zstd_ldm.c index e85e904da..aa5743c5c 100644 --- a/lib/compress/zstd_ldm.c +++ b/lib/compress/zstd_ldm.c @@ -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) ?