fix boundary condition

This commit is contained in:
Yann Collet 2025-02-07 22:47:57 -08:00 committed by Yann Collet
parent 72406b71c3
commit d5e4698267

View 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) ?