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

Reply via email to