From: Yann Collet Date: Thu, 19 Oct 2017 21:05:23 +0000 (-0700) Subject: fixed zbufftest X-Git-Tag: v1.3.3^2~48 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=97dccbbb2b9905d491c65ccab79d53e3b0a05187;p=thirdparty%2Fzstd.git fixed zbufftest preserve "pledgedSrcSize=0" means "unknown" in init_advanced() --- diff --git a/lib/deprecated/zbuff_compress.c b/lib/deprecated/zbuff_compress.c index 8adbaec26..f39c60d89 100644 --- a/lib/deprecated/zbuff_compress.c +++ b/lib/deprecated/zbuff_compress.c @@ -72,6 +72,7 @@ size_t ZBUFF_compressInit_advanced(ZBUFF_CCtx* zbc, const void* dict, size_t dictSize, ZSTD_parameters params, unsigned long long pledgedSrcSize) { + if (pledgedSrcSize==0) pledgedSrcSize = ZSTD_CONTENTSIZE_UNKNOWN; /* preserve "0 == unknown" behavior */ return ZSTD_initCStream_advanced(zbc, dict, dictSize, params, pledgedSrcSize); } diff --git a/tests/zbufftest.c b/tests/zbufftest.c index e64c886a5..ce5e5518a 100644 --- a/tests/zbufftest.c +++ b/tests/zbufftest.c @@ -357,7 +357,7 @@ static int fuzzerTests(U32 seed, U32 nbTests, unsigned startTest, double compres { ZSTD_parameters params = ZSTD_getParams(cLevel, 0, dictSize); params.fParams.checksumFlag = FUZ_rand(&lseed) & 1; params.fParams.noDictIDFlag = FUZ_rand(&lseed) & 1; - { size_t const initError = ZBUFF_compressInit_advanced(zc, dict, dictSize, params, 0); + { size_t const initError = ZBUFF_compressInit_advanced(zc, dict, dictSize, params, ZSTD_CONTENTSIZE_UNKNOWN); CHECK (ZBUFF_isError(initError),"init error : %s", ZBUFF_getErrorName(initError)); } } }