]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Check parameters are valid in initCCtxParams
authorStella Lau <laus@fb.com>
Mon, 21 Aug 2017 20:23:35 +0000 (13:23 -0700)
committerStella Lau <laus@fb.com>
Mon, 21 Aug 2017 20:23:35 +0000 (13:23 -0700)
lib/compress/zstd_compress.c

index c37b2ad49432fcbb6043ea2ce159eb5731979cfb..a856830598616bbb5b56404a5f7f6b7a9ccfbf93 100644 (file)
@@ -266,9 +266,10 @@ size_t ZSTD_resetCCtxParams(ZSTD_CCtx_params* params)
     return 0;
 }
 
-size_t ZSTD_initCCtxParams(ZSTD_CCtx_params* cctxParams, ZSTD_parameters params)
+size_t ZSTD_initCCtxParams(ZSTD_CCtx_params* cctxParams, ZSTD_parameters const params)
 {
     if (!cctxParams) { return ERROR(GENERIC); }
+    CHECK_F( ZSTD_checkCParams(params.cParams) );
     memset(cctxParams, 0, sizeof(ZSTD_CCtx_params));
     cctxParams->cParams = params.cParams;
     cctxParams->fParams = params.fParams;