]> source.dussan.org Git - rspamd.git/commitdiff
Migrate ZSTD_reset{C,D}Stream to a new API 4140/head
authorPetr Vaněk <arkamar@atlas.cz>
Fri, 8 Apr 2022 15:19:44 +0000 (17:19 +0200)
committerPetr Vaněk <arkamar@atlas.cz>
Fri, 8 Apr 2022 16:05:41 +0000 (18:05 +0200)
ZSTD_reset{C,D}Stream functions are deprecated since 1.4.0 version. This
change migrates them to a new equivalents as described in documentation.

src/libserver/cfg_utils.c

index 9a96f363c6ba06094076352dffaaab256e4112df..e2dfd1d1b57cf56f287cac5597fb48b5f0ce08c6 100644 (file)
@@ -2860,7 +2860,7 @@ rspamd_libs_reset_decompression (struct rspamd_external_libs_ctx *ctx)
                return FALSE;
        }
        else {
-               r = ZSTD_resetDStream (ctx->in_zstream);
+               r = ZSTD_DCtx_reset (ctx->in_zstream, ZSTD_reset_session_only);
 
                if (ZSTD_isError (r)) {
                        msg_err ("cannot init decompression stream: %s",
@@ -2885,7 +2885,10 @@ rspamd_libs_reset_compression (struct rspamd_external_libs_ctx *ctx)
        }
        else {
                /* Dictionary will be reused automatically if specified */
-               r = ZSTD_resetCStream (ctx->out_zstream, 0);
+               r = ZSTD_CCtx_reset (ctx->out_zstream, ZSTD_reset_session_only);
+               if (!ZSTD_isError (r)) {
+                       r = ZSTD_CCtx_setPledgedSrcSize (ctx->out_zstream, 0);
+               }
 
                if (ZSTD_isError (r)) {
                        msg_err ("cannot init compression stream: %s",