|
|
|
@ -3716,6 +3716,7 @@ PHP_FUNCTION(openssl_sign) |
|
|
|
efree(sigbuf); |
|
|
|
RETVAL_FALSE; |
|
|
|
} |
|
|
|
EVP_MD_CTX_cleanup(&md_ctx); |
|
|
|
if (keyresource == -1) { |
|
|
|
EVP_PKEY_free(pkey); |
|
|
|
} |
|
|
|
@ -3766,6 +3767,7 @@ PHP_FUNCTION(openssl_verify) |
|
|
|
EVP_VerifyInit (&md_ctx, mdtype); |
|
|
|
EVP_VerifyUpdate (&md_ctx, data, data_len); |
|
|
|
err = EVP_VerifyFinal (&md_ctx, (unsigned char *)signature, signature_len, pkey); |
|
|
|
EVP_MD_CTX_cleanup(&md_ctx); |
|
|
|
|
|
|
|
if (keyresource == -1) { |
|
|
|
EVP_PKEY_free(pkey); |
|
|
|
|