Bug #13850 Updated: CASE within SWITCH may crash apache
| From: | sander@php.net | Date: | Sun, 18 Nov 2001 15:06:08 +0000 |
| Subject: | Bug #13850 Updated: CASE within SWITCH may crash apache | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-70815@lists.php.net to get a copy of this message | ||
ID: 13850
Updated by: sander
Reported By: oxnoxo@web.de
Old Status: Feedback
Status: Closed
Bug Type: Scripting Engine problem
Operating System: Windows 2000 Pro SP1
PHP Version: 4.0.4
New Comment:
No feedback. Closing.
Previous Comments:
------------------------------------------------------------------------
[2001-10-28 11:19:42] jeroen@php.net
Reclassified.
Please also be more specific on the error, are you saying it crashes? What's the html output?
Could you post the URL here?
------------------------------------------------------------------------
[2001-10-28 11:17:46] jeroen@php.net
Unable to reproduce with 4.0.3pl1 or latest dev on linux, and also I can't reproduce on
4.0.4pl1 on windows.
I get (correctly) a parse error on (incorrectly, but known 'feature') the line with the
switch.
Please try to upgrade, use at least 4.0.4pl1 and not 4.0.4.
------------------------------------------------------------------------
[2001-10-27 13:12:45] oxnoxo@web.de
The following script raised an error in apache (1.3.19)permantly. The error message describes an
"Memory Write Problem".
The reason are the operators after CASE. If they are removed
the script runs without errors.
The error can be reproduced.
I've tried it with different activated modules in PHP but the problem persists.
I think it should be better to put this into the documentation.
<?php
$foo = 20
switch($foo)
{
case <50:
echo "Less than 50";
break;
case >50 && <100
echo "Between 50 and 100";
break;
default:
echo "100";
break;
}
?>
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=13850&edit=1