From: Danielle Rozenblit Date: Thu, 9 Mar 2023 00:54:57 +0000 (-0800) Subject: assert to ensure that dict buffer type is valid X-Git-Tag: v1.5.5~2^2~34^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=70850eb72b4288874506589546cb30d0c80d6b58;p=thirdparty%2Fzstd.git assert to ensure that dict buffer type is valid --- diff --git a/programs/fileio.c b/programs/fileio.c index 0f7e8be9d..00437753f 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -785,6 +785,8 @@ static void FIO_freeDict(const FIO_Dict_t* dict) { free(dict->dictBuffer); } else if (dict->dictBufferType == FIO_mmapDict) { FIO_munmap(dict->dictBuffer, dict->dictBufferSize); + } else { + assert(0); /* Should not reach this case */ } } @@ -2759,6 +2761,8 @@ int FIO_decompressFilename(FIO_ctx_t* const fCtx, FIO_prefs_t* const prefs, int const decodingError = FIO_decompressSrcFile(fCtx, prefs, ress, dstFileName, srcFileName); + + FIO_freeDResources(ress); return decodingError; }