Server IP : 192.158.238.246 / Your IP : 18.224.2.133 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/cpanel/ea-php80/root/usr/share/tests/pecl/igbinary/tests/ |
Upload File : |
--TEST-- igbinary and not enough data for array --FILE-- <?php set_error_handler(function ($errno, $errstr) { echo "$errstr\n"; }); class X {} var_dump(bin2hex($s = igbinary_serialize(new X()))); echo "One byte\n"; var_dump(igbinary_unserialize("\x00\x00\x00\x02\x17\x01\x58\x14")); echo "Two byte\n"; var_dump(igbinary_unserialize("\x00\x00\x00\x02\x17\x01\x58\x15")); igbinary_unserialize("\x00\x00\x00\x02\x17\x01\x58\x15\xff"); echo "Four byte\n"; var_dump(igbinary_unserialize("\x00\x00\x00\x02\x17\x01\x58\x16")); igbinary_unserialize("\x00\x00\x00\x02\x17\x01\x58\x16\x00\x00\x01"); ?> --EXPECTF-- string(18) "000000021701581400" One byte igbinary_unserialize_object_properties: end-of-data NULL Two byte igbinary_unserialize_object_properties: end-of-data NULL igbinary_unserialize_object_properties: end-of-data Four byte igbinary_unserialize_object_properties: end-of-data NULL igbinary_unserialize_object_properties: end-of-data