ID:               34306
 Updated by:       [EMAIL PROTECTED]
 Reported By:      dmitrysp at yandex dot ru
 Status:           Open
 Bug Type:         WDDX related
 Operating System: Windows XP sp2
 PHP Version:      5.1.0RC1
 New Comment:

(gdb) bt
#0  0x083b98dd in _zend_is_inconsistent (ht=0x0, file=0x869a3f0
"/usr/src/php/php_5_1/Zend/zend_hash.c", line=1022)
    at /usr/src/php/php_5_1/Zend/zend_hash.c:53
#1  0x083bc002 in zend_hash_move_forward_ex (ht=0x0, pos=0x0) at
/usr/src/php/php_5_1/Zend/zend_hash.c:1022
#2  0x08355ed5 in php_wddx_serialize_array (packet=0x0, arr=0x0) at
/usr/src/php/php_5_1/ext/wddx/wddx.c:589



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

[2005-08-31 11:28:59] [EMAIL PROTECTED]

Correction: The max length is 251.

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

[2005-08-31 11:27:10] [EMAIL PROTECTED]

Apparently the maximum array key lenght for wddx serializer is 254. It
doesn't matter what the content is.


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

[2005-08-30 14:10:10] dmitrysp at yandex dot ru

Description:
------------
Apache2 crash. 

Try Apache2 + PHP 5.1.0RC1, 
Apache2 + PHP 5.1.0-dev (built: Aug 30 2005 08:42:21), 
php.exe 4.3.0 console.

szAppName : Apache.exe     szAppVer : 2.0.54.0     szModName :
php5ts.dll     
szModVer : 5.1.0.0     offset : 001e144d     

Reproduce code:
---------------
    $str='';
    for ($i=1; $i<255; $i++) $str.=chr($i);
    $mix=array($str=>1);
    $buf=wddx_serialize_value($mix, 'name'); // apache crash here
    echo "ok";




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


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

Reply via email to