From ea4b010734ca734804a0a4520b8b4720db59f10b Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 30 May 2017 09:04:46 +0100 Subject: [PATCH] [Minor] Fix EVP cleanup Issue: #1657 --- src/libserver/dkim.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/libserver/dkim.c b/src/libserver/dkim.c index 194784651..311b293f1 100644 --- a/src/libserver/dkim.c +++ b/src/libserver/dkim.c @@ -2198,12 +2198,14 @@ rspamd_dkim_check (rspamd_dkim_context_t *ctx, } } + if (cpy_ctx) { #if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) - EVP_MD_CTX_cleanup (cpy_ctx); + EVP_MD_CTX_cleanup (cpy_ctx); #else - EVP_MD_CTX_reset (cpy_ctx); + EVP_MD_CTX_reset (cpy_ctx); #endif - EVP_MD_CTX_destroy (cpy_ctx); + EVP_MD_CTX_destroy (cpy_ctx); + } } dlen = EVP_MD_CTX_size (ctx->common.headers_hash); -- 2.39.5