From 4bd60d486cbe59cc7d086985d42a5220fd12ce32 Mon Sep 17 00:00:00 2001 From: Tomas Mraz Date: Thu, 22 Jul 2021 15:25:32 +0200 Subject: [PATCH] do_sigver_init: Add missing ERR_clear_last_mark() Reviewed-by: Richard Levitte Reviewed-by: Matt Caswell Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/16138) --- crypto/evp/m_sigver.c | 1 + 1 file changed, 1 insertion(+) diff --git a/crypto/evp/m_sigver.c b/crypto/evp/m_sigver.c index ae79562e2d..f21865a8c3 100644 --- a/crypto/evp/m_sigver.c +++ b/crypto/evp/m_sigver.c @@ -87,6 +87,7 @@ static int do_sigver_init(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, provkey = evp_pkey_export_to_provider(locpctx->pkey, locpctx->libctx, &tmp_keymgmt, locpctx->propquery); if (provkey == NULL) { + ERR_clear_last_mark(); ERR_raise(ERR_LIB_EVP, EVP_R_INITIALIZATION_ERROR); goto err; } -- 2.34.1