ID: 49324
User updated by: justin dot carlson at gmail dot com
Reported By: justin dot carlson at gmail dot com
Status: Open
Bug Type: Reproducible crash
Operating System: Windows XP
PHP Version: 5.3.0
New Comment:
Just wanted to make sure this is clear...
This crashes apache:
<?php
// foo.txt exists, and contains the text "test"
$result = passthru("foo.txt");
?>
This does not:
<?php
// foo does not exist
$result = passthru("foo");
?>
Previous Comments:
------------------------------------------------------------------------
[2009-08-21 19:43:44] justin dot carlson at gmail dot com
Description:
------------
Accidentally called passthru() on a non-executable file, and it crashed
apache.
Reproduce code:
---------------
<?php
// foo.txt exists, and contains the text "test"
$result = passthru("foo.txt");
?>
<?php
// foo does not exist
$result = passthru("foo");
?>
Expected result:
----------------
A warning or fatal stating the file was not an executable.
Actual result:
--------------
Long pause, apache crash.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=49324&edit=1