static X509_REQ * php_openssl_csr_from_zval(zval ** val, int makeresource, long * resourceval TSRMLS_DC)
{
X509_REQ * csr = NULL;
- char * filename;
+ char * filename = NULL;
BIO * in;
if (resourceval)
long num_days;
X509 * cert = NULL, *new_cert = NULL;
X509_REQ * csr;
- EVP_PKEY * key, *priv_key;
+ EVP_PKEY * key = NULL, *priv_key;
long csr_resource, certresource, keyresource;
int i;
struct php_x509_request req;
Verifys that the data block is intact, the signer is who they say they are, and returns the CERTs of the signers */
PHP_FUNCTION(openssl_pkcs7_verify)
{
- X509_STORE * store;
+ X509_STORE * store = NULL;
zval * cainfo = NULL;
STACK_OF(X509) *signers= NULL;
STACK_OF(X509) *others = NULL;
zval *key, *crypted;
EVP_PKEY *pkey;
int cryptedlen;
- unsigned char *cryptedbuf;
+ unsigned char *cryptedbuf = NULL;
unsigned char *crypttemp;
int successful = 0;
long padding = RSA_PKCS1_PADDING;
zval *key, *crypted;
EVP_PKEY *pkey;
int cryptedlen;
- unsigned char *cryptedbuf;
+ unsigned char *cryptedbuf = NULL;
unsigned char *crypttemp;
int successful = 0;
long keyresource = -1;
int reqok = 0;
char *http_header_line = NULL;
char tmp_line[128];
- size_t chunk_size, file_size = 0;
+ size_t chunk_size = 0, file_size = 0;
int redirected = 0;
resource = php_url_parse(path);