Updates to Tomato RAF including NGINX && PHP
[tomato.git] / release / src / router / php / ext / standard / tests / streams / bug54946.phpt
blobb51d593a939d0b085ac1a18b90c2d74faf7a6bf9
1 --TEST--
2 Bug#54946 stream_get_contents infinite loop
3 --FILE--
4 <?php
5 $filename = tempnam(__DIR__, "phpbug");
6 $stream = fopen($filename, "w"); // w or a
7 $retval = stream_get_contents($stream, 1, 1);
8 fclose($stream);
9 var_dump($retval);
10 unlink($filename);
14 $filename = tempnam(__DIR__, "phpbug2");
16 $stream = fopen($filename, "a");
17 $retval = stream_get_contents($stream, 1, 1);
18 var_dump($retval);
19 fclose($stream);
20 unlink($filename);
24 $filename = tempnam(__DIR__, "phpbug3");
26 $stream = fopen($filename, "a");
27 fseek($stream, 1);
28 $retval = stream_get_contents($stream, 1);
29 var_dump($retval);
30 fclose($stream);
31 unlink($filename);
33 ===DONE===
34 --EXPECT--
35 string(0) ""
36 string(0) ""
37 string(0) ""
38 ===DONE===