diff options
Diffstat (limited to 'ext/openssl/openssl.c')
| -rw-r--r-- | ext/openssl/openssl.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c index 114c413a2c..e461390f70 100644 --- a/ext/openssl/openssl.c +++ b/ext/openssl/openssl.c @@ -1550,7 +1550,7 @@ PHP_FUNCTION(openssl_x509_checkpurpose) long purpose; zval **ppuntrusted=NULL; char * untrusted = NULL; - int untrusted_len; + int untrusted_len = 0; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "Zl|a!Z", &zcert, &purpose, &zcainfo, &ppuntrusted) == FAILURE) { return; @@ -3279,7 +3279,7 @@ PHP_FUNCTION(openssl_pkey_get_private) zval **cert; EVP_PKEY *pkey; char *passphrase = ""; - int passphrase_len; + int passphrase_len = sizeof("")-1; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "Z|s&", &cert, &passphrase, &passphrase_len, UG(ascii_conv)) == FAILURE) { return; @@ -3413,11 +3413,11 @@ PHP_FUNCTION(openssl_pkcs7_verify) zval **ppfilename; char * filename; int filename_len; zval **ppextracerts=NULL; - char * extracerts = NULL; int extracerts_len; + char * extracerts = NULL; int extracerts_len = 0; zval **ppsignersfilename; - char * signersfilename = NULL; int signersfilename_len; + char * signersfilename = NULL; int signersfilename_len = 0; zval **ppdatafilename=NULL; - char * datafilename = NULL; int datafilename_len; + char * datafilename = NULL; int datafilename_len = 0; RETVAL_LONG(-1); @@ -4339,7 +4339,7 @@ PHP_FUNCTION(openssl_seal) unsigned char *buf = NULL, **eks; char *data; int data_len; char *method =NULL; - int method_len; + int method_len = 0; const EVP_CIPHER *cipher; EVP_CIPHER_CTX ctx; @@ -4465,7 +4465,7 @@ PHP_FUNCTION(openssl_open) char * data; int data_len; char * ekey; int ekey_len; char *method =NULL; - int method_len; + int method_len = 0; const EVP_CIPHER *cipher; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "SzSZ|s&", &data, &data_len, &opendata, &ekey, &ekey_len, &privkey, &method, &method_len, UG(ascii_conv)) == FAILURE) { |
