1
0
mirror of https://github.com/php/php-src.git synced 2026-04-18 21:41:22 +02:00
Files
archived-php-src/ext/openssl/tests/bug79145.phpt
Nikita Popov 6249172ae3 Optimize openssl memory leak test
Just do one call and check whether memory usage changes. Looping
this 100000 times is extremely slow with debug builds of openssl.
2021-08-04 10:00:28 +02:00

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)