From: senhuang42 Date: Fri, 21 Aug 2020 21:49:30 +0000 (-0400) Subject: Adding CLI capability to invoke decompression with no checksum X-Git-Tag: v1.4.7~94^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b34b15e6bd1a2148a2338535c7ad764ebb39d7c;p=thirdparty%2Fzstd.git Adding CLI capability to invoke decompression with no checksum --- diff --git a/programs/fileio.c b/programs/fileio.c index d5b8a7d14..491740c91 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -1754,6 +1754,10 @@ static dRess_t FIO_createDResources(FIO_prefs_t* const prefs, const char* dictFi if (ress.dctx==NULL) EXM_THROW(60, "Error: %s : can't create ZSTD_DStream", strerror(errno)); CHECK( ZSTD_DCtx_setMaxWindowSize(ress.dctx, prefs->memLimit) ); + if (!prefs->checksumFlag) { + DISPLAY("Ignoring checksums..."); + CHECK( ZSTD_DCtx_setForceIgnoreChecksum(ress.dctx, 1 /* ZSTD_d_ignoreChecksum */)); + } ress.srcBufferSize = ZSTD_DStreamInSize(); ress.srcBuffer = malloc(ress.srcBufferSize); ress.dstBufferSize = ZSTD_DStreamOutSize(); diff --git a/tests/fuzzer.c b/tests/fuzzer.c index cb68ca5d0..8ac2864f3 100644 --- a/tests/fuzzer.c +++ b/tests/fuzzer.c @@ -2354,9 +2354,6 @@ static int basicUnitTests(U32 const seed, double compressibility) { size_t const sr = ZSTD_DCtx_setParameter(dctx, ZSTD_d_format, (ZSTD_format_e)888); if (!ZSTD_isError(sr)) goto _output_error; } - { size_t const sr = ZSTD_DCtx_setParameter(dctx, ZSTD_d_forceIgnoreChecksum, (ZSTD_forceIgnoreChecksum_e)888); - if (!ZSTD_isError(sr)) goto _output_error; - } DISPLAYLEVEL(3, "OK \n"); ZSTD_freeDCtx(dctx);