php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #36288 fastcgi crashes on ternary operator and $foo{x}
Submitted: 2006-02-04 23:17 UTC Modified: 2006-02-05 10:25 UTC
Votes:1
Avg. Score:4.0 ± 0.0
Reproduced:0 of 1 (0.0%)
From: scripts at freq9 dot de Assigned:
Status: Closed Package: Variables related
PHP Version: 6CVS-2006-02-04 (snap) OS: Windows XP Prof.
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: scripts at freq9 dot de
New email:
PHP Version: OS:

 

 [2006-02-04 23:17 UTC] scripts at freq9 dot de
Description:
------------
When I execute this code, fastcgi crashes and i?ll get an Error 500.

Reproduce code:
---------------
<?php

    $foo   = 'hello';
    $bar   = 'world';
    $fname = ($foo{4} != 'x') ?  /* condition */
               $foo.' '.$bar :   /* is true */
               $foo.$bar;        /* is false */
    echo $fname;

?>

Expected result:
----------------
hello world

Actual result:
--------------
FastCGI crashes & Error 500 (Premature end of script headers)

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2006-02-04 23:35 UTC] tony2001@php.net
Does CLI work in the same time? 
Please explain what does it mean "crashes" and provide more info.
Also, I can't reproduce it on Linux. 
 [2006-02-05 00:05 UTC] scripts at freq9 dot de
if php_operator is loaded fastcgi/cli crashes!

-----
cli# php -f test.php
> CLI hat ein Problem festgestellt und muss beendet werden.
-----

-----
browser# http://localhost/test.php
> CGI / FastCGI hat ein Problem festgestellt und muss beendet werden.
-----

(german)
 [2006-02-05 01:25 UTC] pollita@php.net
This bug has been fixed in CVS.

Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
 
Thank you for the report, and for helping us make PHP better.

Bug was in PECL/operator extension.  Forgot to take into account string offsets.
 [2006-02-05 10:25 UTC] tony2001@php.net
Please report PECL bugs to PECL bugsystem.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Wed Jul 09 09:01:35 2025 UTC