From: Bimba Shrestha Date: Tue, 26 May 2020 16:23:26 +0000 (-0700) Subject: Using ZSTD_MAX_WINDOWLOG instead of INT_MAX X-Git-Tag: v1.4.7~150^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f847909cf2d321ac7d6a8e45f1b3048d5f9fc5d0;p=thirdparty%2Fzstd.git Using ZSTD_MAX_WINDOWLOG instead of INT_MAX --- diff --git a/programs/fileio.c b/programs/fileio.c index 46772e188..762439501 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -771,9 +771,10 @@ static void FIO_adjustMemLimitForPatchFromMode(FIO_prefs_t* const prefs, unsigned long long const maxSrcFileSize) { unsigned long long maxSize = MAX(prefs->memLimit, MAX(dictSize, maxSrcFileSize)); + unsigned const maxWindowSize = (1U << ZSTD_WINDOWLOG_MAX); assert(maxSize != UTIL_FILESIZE_UNKNOWN); - if (maxSize > INT_MAX) - EXM_THROW(42, "Can't handle files larger than %u GB\n", INT_MAX/(1 GB) + 1); + if (maxSize > maxWindowSize) + EXM_THROW(42, "Can't handle files larger than %u GB\n", maxWindowSize/(1 GB)); FIO_setMemLimit(prefs, (unsigned)maxSize); }