Edit report at https://bugs.php.net/bug.php?id=62895&edit=1
ID: 62895 Comment by: mail at hanicka dot net Reported by: mail at hanicka dot net Summary: base64_decode fail for very short inputs Status: Feedback Type: Bug Package: URL related Operating System: Mac OS X 10.8 PHP Version: 5.4.6 Block user comment: N Private report: N New Comment: base64_encode("A") returns "QQ==" Previous Comments: ------------------------------------------------------------------------ [2012-08-22 16:02:52] larue...@php.net what is base64_encode("A") outputs? ------------------------------------------------------------------------ [2012-08-22 13:49:27] mail at hanicka dot net Description: ------------ base64_decode fails with only one char encoded in base64, this bug only occurs on Mac OS X (10.7 and 10.8, only versions I currently have available) bug is in PHP in Mac OS X and in actual version from php.net (5.4.6) I tryied compile with gcc & clang. Test script: --------------- <?php echo base64_decode(base64_encode("A"))."\n"; ?> Expected result: ---------------- <?php echo base64_decode(base64_encode("A"))."\n"; ?> must returns "A" <?php echo base64_decode(base64_encode("C"))."\n"; ?> must returns "C" Actual result: -------------- <?php echo base64_decode(base64_encode("A"))."\n"; ?> returns "AD" <?php echo base64_decode(base64_encode("C"))."\n"; ?> returns "CD" ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=62895&edit=1