File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change 1
1
--TEST--
2
2
#79029 (Use After Free's in XMLReader / XMLWriter)
3
3
--SKIPIF--
4
- <?php if (!extension_loaded ("xmlwriter " )) print "skip " ; ?>
4
+ <?php
5
+ if (!extension_loaded ("xmlwriter " )) print "skip xmlwriter extension not available " ;
6
+ if (!extension_loaded ("xmlreader " )) print "skip xmlreader extension not available " ;
7
+ ?>
5
8
--FILE--
6
9
<?php
7
10
$ x = array ( new XMLWriter () );
8
- $ x [0 ]->openUri ("bug79029 .txt " );
11
+ $ x [0 ]->openUri ("bug79029_1 .txt " );
9
12
$ x [0 ]->startComment ();
10
- @unlink ("bug79029.txt " );
11
13
12
14
$ x = new XMLWriter ();
13
- $ x ->openUri ("bug79029 .txt " );
15
+ $ x ->openUri ("bug79029_2 .txt " );
14
16
fclose (@end (get_resources ()));
15
- @unlink ("bug79029.txt " );
16
17
17
- file_put_contents ("bug79029 .txt " , "a " );
18
+ file_put_contents ("bug79029_3 .txt " , "a " );
18
19
$ x = new XMLReader ();
19
- $ x ->open ("bug79029 .txt " );
20
+ $ x ->open ("bug79029_3 .txt " );
20
21
fclose (@end (get_resources ()));
21
- @unlink ("bug79029.txt " );
22
22
?>
23
23
okey
24
24
--CLEAN--
25
25
<?php
26
- @unlink ("bug79029.txt " );
26
+ @unlink ("bug79029_1.txt " );
27
+ @unlink ("bug79029_2.txt " );
28
+ @unlink ("bug79029_3.txt " );
27
29
?>
28
30
--EXPECTF--
29
31
Warning: fclose(): %d is not a valid stream resource in %sbug79029.php on line %d
You can’t perform that action at this time.
0 commit comments