Browse Source

MFH: fix memleak in sign and verify functions

PECL
Rob Richards 19 years ago
parent
commit
de777461c5
  1. 2
      ext/openssl/openssl.c

2
ext/openssl/openssl.c

@ -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);

Loading…
Cancel
Save