Bug #62181 [Com]: wddx_serialize_value() returns wrong string
Edit report at https://bugs.php.net/bug.php?id=62181&edit=1
ID: 62181
Comment by: sjon at hortensius dot net
Reported by: clemens at gutweiler dot net
Summary: wddx_serialize_value() returns wrong string
Status: Open
Type: Bug
Package: WDDX related
Operating System: Linux
PHP Version: 5.4.3
Block user comment: N
Private report: N
New Comment:
I cannot reproduce this bug using a vanilla 5.4.3 version, could you check if
disabling your extensions fixes this?
http://3v4l.org/nH7LO
Previous Comments:
------------------------------------------------------------------------
[2012-05-29 11:05:34] clemens at gutweiler dot net
Description:
------------
wddx_serialize_value() returns wrong string, associative key elements are wrong
interpreted in the output
the resulting string could not be interpreted by wddx_deserialize()
Test script:
---------------
var_dump(wddx_serialize_value(array("foo"=>1)));
PHP 5.3.8
string(118) "<wddxPacket
version='1.0'><header/><data><struct><var
name='foo'><number>1</number></var></struct></data></wddxPacket>"
PHP 5.4.3
string(117) "<wddxPacket
version='1.0'><header/><data><struct><var
name='foo'><number>1</number></var></array></data></wddxPacket>"
var_dump(wddx_serialize_value(array("foo"=>1,"bar"=>"barstr")));
PHP 5.3.8
string(163) "<wddxPacket
version='1.0'><header/><data><struct><var
name='foo'><number>1</number></var><var
name='bar'><string>barstr</string></var></struct></data></wddxPacket>"
PHP 5.4.3
string(140) "<wddxPacket
version='1.0'><header/><data><struct><var
name='foo'><number>1</number></var><string>barstr</string></array></data></wddxPacket>"
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=62181&edit=1
Thread (3 messages)