From: ihsinme <61293369+ihsinme@users.noreply.github.com> Date: Sun, 13 Dec 2020 09:08:31 +0000 (+0300) Subject: fix Integer Overflow X-Git-Tag: v1.4.7~2^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F2424%2Fhead;p=thirdparty%2Fzstd.git fix Integer Overflow --- diff --git a/programs/dibio.c b/programs/dibio.c index 463095a8e..cb3829e3e 100644 --- a/programs/dibio.c +++ b/programs/dibio.c @@ -301,7 +301,7 @@ int DiB_trainFromFiles(const char* dictFileName, unsigned maxDictSize, DISPLAYLEVEL(2, "! Alternatively, split files into fixed-size blocks representative of samples, with -B# \n"); EXM_THROW(14, "nb of samples too low"); /* we now clearly forbid this case */ } - if (fs.totalSizeToLoad < (unsigned long long)(8 * maxDictSize)) { + if (fs.totalSizeToLoad < (unsigned long long)maxDictSize * 8) { DISPLAYLEVEL(2, "! Warning : data size of samples too small for target dictionary size \n"); DISPLAYLEVEL(2, "! Samples should be about 100x larger than target dictionary size \n"); }