PHP 4.0 Bug #6361: unpack fails with 'H'

From: Date: Fri, 25 Aug 2000 23:04:23 +0000
Subject: PHP 4.0 Bug #6361: unpack fails with 'H'
Groups: php.dev 
Request: Send a blank email to php-dev+get-30698@lists.php.net to get a copy of this message
From: alex@iniciando.com Operating system: RH Linux 6.0 PHP version: 4.0.1pl2 PHP Bug Type: Misbehaving function Bug description: unpack fails with 'H' This script fails complaining about there isn't enougth data for unpack: $md5_val = '0123456789abcdef0123456789abcdef'; print "{$md5_val}<br>\n"; $binary_md5 = pack('H32', $md5_val); $md5_val = unpack('H32a', $binary_md5); $md5_val = $md5_val['a']; print "{$md5_val}<br>\n"; It's corresponding perl scripts works fine: #!/usr/bin/perl $md5_val = '0123456789abcdef0123456789abcdef'; print "$md5_val\n"; $binary_md5 = pack('H32', $md5_val); ($md5_val) = unpack('H32', $binary_md5); print "$md5_val\n"; Workarround: $md5_val = unpack('H32a', $binary_md5.$binary_md5);

« previous php.dev (#30698) next »