File tree Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Original file line number Diff line number Diff line change 2
2
Bug #79145 (openssl memory leak)
3
3
--EXTENSIONS--
4
4
openssl
5
- --SKIPIF--
6
- <?php
7
- if (getenv ('SKIP_SLOW_TESTS ' )) die ('skip slow test ' );
8
- ?>
9
5
--FILE--
10
6
<?php
11
7
$ b = '-----BEGIN PUBLIC KEY-----
@@ -15,13 +11,14 @@ j85Q5OliVxOdB1LoTOsOmfFf/fdvpU3DsOWsDKlVrL41MHxXorwrwOiys/r/gv2d
15
11
C9C4JmhTOjBVAK8SewIDAQAC
16
12
-----END PUBLIC KEY----- ' ;
17
13
14
+ $ a = openssl_get_publickey ($ b );
15
+ @openssl_free_key ($ a );
16
+
18
17
$ start = memory_get_usage (true );
19
- for ($ i = 0 ; $ i < 100000 ; $ i ++) {
20
- $ a = openssl_get_publickey ($ b );
21
- @openssl_free_key ($ a );
22
- }
18
+ $ a = openssl_get_publickey ($ b );
19
+ @openssl_free_key ($ a );
23
20
$ end = memory_get_usage (true );
24
- var_dump ($ end <= 1.1 * $ start );
21
+ var_dump ($ end == $ start );
25
22
?>
26
23
--EXPECT--
27
24
bool(true)
You can’t perform that action at this time.
0 commit comments