From: Stanislav Malyshev Date: Mon, 1 Feb 2016 04:18:46 +0000 (-0800) Subject: Fixed bug #71475: openssl_seal() uninitialized memory usage X-Git-Tag: php-7.0.3~11 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=33b1fbbb5c0459a623ab91b492f1a37c5262329c;p=php Fixed bug #71475: openssl_seal() uninitialized memory usage --- diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c index a8ecbb2327..75c44a3918 100644 --- a/ext/openssl/openssl.c +++ b/ext/openssl/openssl.c @@ -4938,6 +4938,7 @@ PHP_FUNCTION(openssl_seal) memset(eks, 0, sizeof(*eks) * nkeys); key_resources = safe_emalloc(nkeys, sizeof(zend_resource*), 0); memset(key_resources, 0, sizeof(zend_resource*) * nkeys); + memset(pkeys, 0, sizeof(*pkeys) * nkeys); /* get the public keys we are using to seal this data */ i = 0; @@ -4999,7 +5000,7 @@ PHP_FUNCTION(openssl_seal) clean_exit: for (i=0; i +--FILE-- + +DONE +--EXPECTF-- + +Warning: openssl_seal(): not a public key (1th member of pubkeys) in %s/bug71475.php on line %d +DONE \ No newline at end of file