diff options
Diffstat (limited to 'crypto/evp/p_verify.c')
| -rw-r--r-- | crypto/evp/p_verify.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crypto/evp/p_verify.c b/crypto/evp/p_verify.c index 02db143d1324..9116ec9dad81 100644 --- a/crypto/evp/p_verify.c +++ b/crypto/evp/p_verify.c @@ -15,8 +15,8 @@ #include "crypto/evp.h" int EVP_VerifyFinal_ex(EVP_MD_CTX *ctx, const unsigned char *sigbuf, - unsigned int siglen, EVP_PKEY *pkey, OSSL_LIB_CTX *libctx, - const char *propq) + unsigned int siglen, EVP_PKEY *pkey, OSSL_LIB_CTX *libctx, + const char *propq) { unsigned char m[EVP_MAX_MD_SIZE]; unsigned int m_len = 0; @@ -53,13 +53,13 @@ int EVP_VerifyFinal_ex(EVP_MD_CTX *ctx, const unsigned char *sigbuf, if (EVP_PKEY_CTX_set_signature_md(pkctx, EVP_MD_CTX_get0_md(ctx)) <= 0) goto err; i = EVP_PKEY_verify(pkctx, sigbuf, siglen, m, m_len); - err: +err: EVP_PKEY_CTX_free(pkctx); return i; } int EVP_VerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sigbuf, - unsigned int siglen, EVP_PKEY *pkey) + unsigned int siglen, EVP_PKEY *pkey) { return EVP_VerifyFinal_ex(ctx, sigbuf, siglen, pkey, NULL, NULL); } |
