|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2010-08-01 19:34 UTC] felipe@php.net
[2010-08-01 19:34 UTC] felipe@php.net
-Status: Open
+Status: Closed
-Assigned To:
+Assigned To: felipe
[2010-08-01 19:34 UTC] felipe@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Oct 30 22:00:01 2025 UTC |
Description: ------------ Using either PHP 5.2.6 or 5.3.2, wddx_deserialize() corrupts an empty integer field. Test script: --------------- <?php $message = "<wddxPacket version='1.0'><header><comment>my_command</comment></header><data><struct><var name='handle'><number></number></var></struct></data></wddxPacket>"; print_r($message); echo "\n"; print_r(wddx_deserialize($message)); ?> Expected result: ---------------- <wddxPacket version='1.0'><header><comment>my_command</comment></header><data><struct><var name='handle'><number></number></var></struct></data></wddxPacket> Array ( [handle] => ) Actual result: -------------- <wddxPacket version='1.0'><header><comment>my_command</comment></header><data><struct><var name='handle'><number></number></var></struct></data></wddxPacket> Array ( [handle] => 414880152 ) The number is different every time the script is run.