From: Bimba Shrestha Date: Tue, 7 Apr 2020 21:41:53 +0000 (-0700) Subject: handling nil case for refprefix X-Git-Tag: v1.4.5^2~65^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F2075%2Fhead;p=thirdparty%2Fzstd.git handling nil case for refprefix --- diff --git a/lib/compress/zstd_compress.c b/lib/compress/zstd_compress.c index bb0a60072..6a3eb5af2 100644 --- a/lib/compress/zstd_compress.c +++ b/lib/compress/zstd_compress.c @@ -945,9 +945,11 @@ size_t ZSTD_CCtx_refPrefix_advanced( { RETURN_ERROR_IF(cctx->streamStage != zcss_init, stage_wrong); ZSTD_clearAllDicts(cctx); - cctx->prefixDict.dict = prefix; - cctx->prefixDict.dictSize = prefixSize; - cctx->prefixDict.dictContentType = dictContentType; + if (prefix != NULL && prefixSize > 0) { + cctx->prefixDict.dict = prefix; + cctx->prefixDict.dictSize = prefixSize; + cctx->prefixDict.dictContentType = dictContentType; + } return 0; }