From: Yann Collet Date: Sun, 29 May 2016 23:42:05 +0000 (+0200) Subject: added fuzzer test for `ZSTD_compressBegin_advanced()` X-Git-Tag: v0.7.0^2~49^2~50 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=954e2bc48ff4e8e50a4fc0e7b5b050ec864056a2;p=thirdparty%2Fzstd.git added fuzzer test for `ZSTD_compressBegin_advanced()` --- diff --git a/programs/fuzzer.c b/programs/fuzzer.c index b92c21f1b..450b5c8b6 100644 --- a/programs/fuzzer.c +++ b/programs/fuzzer.c @@ -607,7 +607,8 @@ static int fuzzerTests(U32 seed, U32 nbTests, unsigned startTest, U32 const maxD size_t const errorCode = ZSTD_compressBegin_usingDict(refCtx, dict, dictSize, cLevel); CHECK (ZSTD_isError(errorCode), "ZSTD_compressBegin_usingDict error : %s", ZSTD_getErrorName(errorCode)); } else { - ZSTD_parameters p = (ZSTD_parameters) { ZSTD_getCParams(cLevel, 0, dictSize), { 0, 0 } }; + ZSTD_frameParameters const fpar = { FUZ_rand(&lseed)&1, FUZ_rand(&lseed)&1 }; /* note : since dictionary is fake, dictIDflag has no impact */ + ZSTD_parameters p = (ZSTD_parameters) { ZSTD_getCParams(cLevel, 0, dictSize), fpar }; size_t const errorCode = ZSTD_compressBegin_advanced(refCtx, dict, dictSize, p, 0); CHECK (ZSTD_isError(errorCode), "ZSTD_compressBegin_advanced error : %s", ZSTD_getErrorName(errorCode)); }