From: Tomas Mraz Date: Thu, 22 Jul 2021 13:25:32 +0000 (+0200) Subject: do_sigver_init: Add missing ERR_clear_last_mark() X-Git-Tag: openssl-3.0.0-beta2~26 X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff_plain;h=4bd60d486cbe59cc7d086985d42a5220fd12ce32 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) --- 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; }