ID:               35459
 Updated by:       [EMAIL PROTECTED]
 Reported By:      eugenio dot tacchini at unicatt dot it
-Status:           Open
+Status:           Bogus
 Bug Type:         Scripting Engine problem
 Operating System: Linux
 PHP Version:      4.4.1
 New Comment:

Right, because you could crash PHP by modifying error context.
That's why you're not allowed to modify it anymore.


Previous Comments:
------------------------------------------------------------------------

[2005-11-28 23:58:53] eugenio dot tacchini at unicatt dot it

I have tried the code on php-4.3.4-Win32 and I get
Undefined index here: ''
as expected.

------------------------------------------------------------------------

[2005-11-28 23:56:10] eugenio dot tacchini at unicatt dot it

Yes, it is, but that piece of code doesn't produce the error in
previous versions of PHP, do it?

------------------------------------------------------------------------

[2005-11-28 23:43:05] [EMAIL PROTECTED]

The error message is pretty clear, isn't it?

------------------------------------------------------------------------

[2005-11-28 23:39:15] eugenio dot tacchini at unicatt dot it

Description:
------------
This bug http://bugs.php.net/bug.php?id=25922 seems to be still
reprodusabe in PHP 4.4.1. PHP doesn't crash but produce the message
reported below.


Reproduce code:
---------------
  function my_error_handler( $error, $errmsg = '', $errfile = '',
$errline = 0, $errcontext = '' )
    {
        $errcontext = '';
    }
                                                                       

                          
    set_error_handler( 'my_error_handler' );
                                                                       

                          
    function test( $headers = '' )
    {
        echo "Undefined index here: '{$data['HTTP_HEADER']}'\n";
    }
                                                                       

                              test();

Expected result:
----------------
Undefined index here: ''

Actual result:
--------------
Fatal error: User error handler must not modify error context in....


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=35459&edit=1

Reply via email to