cvs: php-src /ext/openssl/tests 004.phpt
| From: | Antony Dovgal | Date: | Tue, 05 Sep 2006 14:04:35 +0000 |
| Subject: | cvs: php-src /ext/openssl/tests 004.phpt | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-40324@lists.php.net to get a copy of this message | ||
tony2001 Tue Sep 5 14:04:35 2006 UTC
Added files:
/php-src/ext/openssl/tests 004.phpt
Log:
add new test for multiple leaks in openssl_csr_new()
http://cvs.php.net/viewvc.cgi/php-src/ext/openssl/tests/004.phpt?view=markup&rev=1.1
Index: php-src/ext/openssl/tests/004.phpt
+++ php-src/ext/openssl/tests/004.phpt
--TEST--
openssl_csr_new() tests
--SKIPIF--
<?php if (!extension_loaded("openssl")) print "skip"; ?>
--FILE--
<?php
$a = 1;
var_dump(openssl_csr_new(1,$a));
var_dump(openssl_csr_new(1,$a,1,1));
$a = array();
var_dump(openssl_csr_new(array(), $a, array(), array()));
//this leaks
$a = array(1,2);
$b = array(1,2);
var_dump(openssl_csr_new($a, $b));
echo "Done\n";
?>
--EXPECTF--
Warning: openssl_csr_new() expects parameter 1 to be array, integer given in %s on line %d
NULL
Warning: openssl_csr_new() expects parameter 1 to be array, integer given in %s on line %d
NULL
Warning: openssl_csr_new(): key array must be of the form array(0 => key, 1 => phrase) in %s
on line %d
Warning: openssl_csr_new(): add1_attr_by_txt challengePassword_min -> 4 (failed) in %s on line %d
bool(false)
resource(%d) of type (OpenSSL X.509 CSR)
Done