diff options
| author | Felipe Pena <felipe@php.net> | 2009-10-27 21:37:03 +0000 |
|---|---|---|
| committer | Felipe Pena <felipe@php.net> | 2009-10-27 21:37:03 +0000 |
| commit | 361d6789f153891d5065b1c2e03cef4cd7770e61 (patch) | |
| tree | 5bbfe1de70ff4de41ef5aa6b151e04c419432b5a /ext/openssl | |
| parent | 1431ba235ba418ba6d09fa9a1a5b35f059b14e38 (diff) | |
| download | php-git-361d6789f153891d5065b1c2e03cef4cd7770e61.tar.gz | |
- Fixed memory leak in openssl_pkcs12_export_to_file()
Diffstat (limited to 'ext/openssl')
| -rw-r--r-- | ext/openssl/openssl.c | 6 |
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; |
