ID: 34306
User updated by: dmitrysp at yandex dot ru
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:
101E0944 |. 8B4C24 10 MOV ECX,DWORD PTR SS:[ESP+10]
101E0948 |. 896B 04 MOV DWORD PTR DS:[EBX+4],EBP
101E094B |. 51 PUSH ECX
CX=9BE060 ($str)
101E094C |. E8 5F77E2FF CALL php5ts._efree
101E0951 |. 83C4 04 ADD ESP,4
101E0954 |> 8BB424 2001000>MOV ESI,DWORD PTR SS:[ESP+120]
101E095B |. 33C0 XOR EAX,EAX
101E095D |. 8A46 0C MOV AL,BYTE PTR DS:[ESI+C]
<-- crash here - unknown address
ESI+C=EDECEBF6 (from stack)
Stack:
$+14 > 00000113
$+18 > 7261763C
$+1C > 6D616E20
$+20 > 01273D65 <-- begin $str
$+24 > 05040302
$+28 > 09080706
$+2C > 0D0C0B0A
$+30 > 11100F0E
$+34 > 15141312
$+38 > 19181716
$+3C > 1D1C1B1A
$+40 > 21201F1E
$+44 > 6F757126
$+48 > 24233B74
$+4C > 6D612625
$+50 > 23263B70
$+54 > 3B393330
$+58 > 2B2A2928
$+5C > 2F2E2D2C
$+60 > 33323130
$+64 > 37363534
$+68 > 3B3A3938
$+6C > 3B746C26
$+70 > 7467263D
$+74 > 41403F3B
$+78 > 45444342
$+7C > 49484746
$+80 > 4D4C4B4A
$+84 > 51504F4E
$+88 > 55545352
$+8C > 59585756
$+90 > 5D5C5B5A
$+94 > 61605F5E
$+98 > 65646362
$+9C > 69686766
$+A0 > 6D6C6B6A
$+A4 > 71706F6E
$+A8 > 75747372
$+AC > 79787776
$+B0 > 7D7C7B7A
$+B4 > 81807F7E
$+B8 > 85848382
$+BC > 89888786
$+C0 > 8D8C8B8A
$+C4 > 91908F8E
$+C8 > 95949392
$+CC > 99989796
$+D0 > 9D9C9B9A
$+D4 > A1A09F9E
$+D8 > A5A4A3A2
$+DC > A9A8A7A6
$+E0 > ADACABAA
$+E4 > B1B0AFAE
$+E8 > B5B4B3B2
$+EC > B9B8B7B6
$+F0 > BDBCBBBA
$+F4 > C1C0BFBE
$+F8 > C5C4C3C2
$+FC > C9C8C7C6
$+100 > CDCCCBCA
$+104 > D1D0CFCE
$+108 > D5D4D3D2
$+10C > D9D8D7D6
$+110 > DDDCDBDA
$+114 > E1E0DFDE
$+118 > E5E4E3E2
$+11C > E9E8E7E6
$+120 > EDECEBEA <-- SS:[ESP+120]
$+124 > F1F0EFEE
$+128 > F5F4F3F2
$+12C > F9F8F7F6
$+130 > FDFCFBFA <-- end $str .-)
Previous Comments:
------------------------------------------------------------------------
[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