@@ -17,11 +17,19 @@ try {
17
17
echo $ exception ->getMessage () . "\n" ;
18
18
}
19
19
20
- echo "\nNul byte in program name: " ;
21
- var_dump (proc_open (["php \0oops " ], $ ds , $ pipes ));
20
+ echo "\nNul byte in program name: \n" ;
21
+ try {
22
+ proc_open (["php \0oops " ], $ ds , $ pipes );
23
+ } catch (ValueError $ exception ) {
24
+ echo $ exception ->getMessage () . "\n" ;
25
+ }
22
26
23
- echo "\nNul byte in argument: " ;
24
- var_dump (proc_open (["php " , "arg \0oops " ], $ ds , $ pipes ));
27
+ echo "\nNul byte in argument: \n" ;
28
+ try {
29
+ proc_open (["php " , "arg \0oops " ], $ ds , $ pipes );
30
+ } catch (ValueError $ exception ) {
31
+ echo $ exception ->getMessage () . "\n" ;
32
+ }
25
33
26
34
echo "\nBasic usage: \n" ;
27
35
$ proc = proc_open ([$ php , '-r ' , 'echo "Hello World!\n"; ' ], $ ds , $ pipes );
@@ -58,17 +66,15 @@ fpassthru($pipes[1]);
58
66
proc_close ($ proc );
59
67
60
68
?>
61
- --EXPECTF --
69
+ --EXPECT --
62
70
Empty command array:
63
71
Command array must have at least one element
64
72
65
73
Nul byte in program name:
66
- Warning: proc_open(): Command array element 1 contains a null byte in %s on line %d
67
- bool(false)
74
+ Command array element 1 contains a null byte
68
75
69
76
Nul byte in argument:
70
- Warning: proc_open(): Command array element 2 contains a null byte in %s on line %d
71
- bool(false)
77
+ Command array element 2 contains a null byte
72
78
73
79
Basic usage:
74
80
Hello World!
0 commit comments