mirror of
https://github.com/php/php-src.git
synced 2026-04-18 21:41:22 +02:00
Just do one call and check whether memory usage changes. Looping this 100000 times is extremely slow with debug builds of openssl.
25 lines
587 B
PHP
25 lines
587 B
PHP
--TEST--
|
|
Bug #79145 (openssl memory leak)
|
|
--EXTENSIONS--
|
|
openssl
|
|
--FILE--
|
|
<?php
|
|
$b = '-----BEGIN PUBLIC KEY-----
|
|
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDaFhc31WeskqxwI+Si5R/fZrLK
|
|
pJOlABiI3RZfKCHJVrXl3IvcHDFM/BHKUJoSi/ee8GS9iw0G4Z1eCzJdthXxHARh
|
|
j85Q5OliVxOdB1LoTOsOmfFf/fdvpU3DsOWsDKlVrL41MHxXorwrwOiys/r/gv2d
|
|
C9C4JmhTOjBVAK8SewIDAQAC
|
|
-----END PUBLIC KEY-----';
|
|
|
|
$a = openssl_get_publickey($b);
|
|
@openssl_free_key($a);
|
|
|
|
$start = memory_get_usage(true);
|
|
$a = openssl_get_publickey($b);
|
|
@openssl_free_key($a);
|
|
$end = memory_get_usage(true);
|
|
var_dump($end == $start);
|
|
?>
|
|
--EXPECT--
|
|
bool(true)
|