]> granicus.if.org Git - php/commitdiff
MFH: Fixed bug #34214 (base64_decode() does not properly ignore whitespace)
authorIlia Alshanetsky <iliaa@php.net>
Fri, 26 Aug 2005 03:32:53 +0000 (03:32 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Fri, 26 Aug 2005 03:32:53 +0000 (03:32 +0000)
ext/standard/base64.c

index c9520d415bf3d8cd9328296b0a2b2bf48bfc35e6..7c8ef551d8a83d074d108ab3cfd06423f2251c7f 100644 (file)
@@ -153,15 +153,6 @@ PHPAPI unsigned char *php_base64_decode(const unsigned char *str, int length, in
        while ((ch = *current++) != '\0' && length-- > 0) {
                if (ch == base64_pad) break;
 
-           /* When Base64 gets POSTed, all pluses are interpreted as spaces.
-                  This line changes them back.  It's not exactly the Base64 spec,
-                  but it is completely compatible with it (the spec says that
-                  spaces are invalid).  This will also save many people considerable
-                  headache.  - Turadg Aleahmad <turadg@wise.berkeley.edu>
-           */
-
-               if (ch == ' ') ch = '+'; 
-
                ch = base64_reverse_table[ch];
                if (ch < 0) continue;