summaryrefslogtreecommitdiff
path: root/ext/openssl
diff options
context:
space:
mode:
authorFelipe Pena <felipe@php.net>2009-10-27 21:37:03 +0000
committerFelipe Pena <felipe@php.net>2009-10-27 21:37:03 +0000
commit361d6789f153891d5065b1c2e03cef4cd7770e61 (patch)
tree5bbfe1de70ff4de41ef5aa6b151e04c419432b5a /ext/openssl
parent1431ba235ba418ba6d09fa9a1a5b35f059b14e38 (diff)
downloadphp-git-361d6789f153891d5065b1c2e03cef4cd7770e61.tar.gz
- Fixed memory leak in openssl_pkcs12_export_to_file()
Diffstat (limited to 'ext/openssl')
-rw-r--r--ext/openssl/openssl.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c
index 402a5f5e8d..25462608e0 100644
--- a/ext/openssl/openssl.c
+++ b/ext/openssl/openssl.c
@@ -1738,18 +1738,18 @@ PHP_FUNCTION(openssl_pkcs12_export_to_file)
int filename_len;
char * pass;
int pass_len;
- zval *zcert = NULL, *zpkey = NULL, *args = NULL;
+ zval **zcert = NULL, *zpkey = NULL, *args = NULL;
EVP_PKEY *priv_key = NULL;
long certresource, keyresource;
zval ** item;
STACK_OF(X509) *ca = NULL;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "zszs|a", &zcert, &filename, &filename_len, &zpkey, &pass, &pass_len, &args) == FAILURE)
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "Zszs|a", &zcert, &filename, &filename_len, &zpkey, &pass, &pass_len, &args) == FAILURE)
return;
RETVAL_FALSE;
- cert = php_openssl_x509_from_zval(&zcert, 0, &certresource TSRMLS_CC);
+ cert = php_openssl_x509_from_zval(zcert, 0, &certresource TSRMLS_CC);
if (cert == NULL) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "cannot get cert from parameter 1");
return;