From: Dmitriy Titarenko Date: Wed, 23 Aug 2017 10:56:15 +0000 (+0500) Subject: Fix displayLevel overflow X-Git-Tag: fuzz-corpora2~46^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=20f715d70971e77c892feeaaf8868ea06da9bd42;p=thirdparty%2Fzstd.git Fix displayLevel overflow --- diff --git a/lib/dictBuilder/cover.c b/lib/dictBuilder/cover.c index 117acbf7b..61497846b 100644 --- a/lib/dictBuilder/cover.c +++ b/lib/dictBuilder/cover.c @@ -969,7 +969,7 @@ ZDICTLIB_API size_t ZDICT_optimizeTrainFromBuffer_cover( /* Initialization */ COVER_best_init(&best); /* Turn down global display level to clean up display at level 2 and below */ - g_displayLevel = parameters->zParams.notificationLevel - 1; + g_displayLevel = displayLevel == 0 ? 0 : displayLevel - 1; /* Loop through d first because each new value needs a new context */ LOCALDISPLAYLEVEL(displayLevel, 2, "Trying %u different sets of parameters\n", kIterations);