Req #80870 [PATCH]: base64_decode: Support a "stream" of multiple encoded strings

From: Date: Tue, 13 Apr 2021 15:03:44 +0000
Subject: Req #80870 [PATCH]: base64_decode: Support a "stream" of multiple encoded strings
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-233403@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=80870&edit=1 ID: 80870 Patch added by: bugs@jth.net Reported by: bugs at jth dot net Summary: base64_decode: Support a "stream" of multiple encoded strings Status: Open Type: Feature/Change Request Package: Strings related Operating System: Linux PHP Version: 7.4.16 Block user comment: N Private report: N New Comment: The following patch has been added/updated: Patch Name: base64_encode_testscript Revision: 1618326224 URL: https://bugs.php.net/patch-display.php?bug=80870&patch=base64_encode_testscript&revision=1618326224 Previous Comments: ------------------------------------------------------------------------ [2021-04-13 14:55:38] bugs at jth dot net The following patch has been added/updated: Patch Name: base64_patch Revision: 1618325738 URL: https://bugs.php.net/patch-display.php?bug=80870&patch=base64_patch&revision=1618325738 ------------------------------------------------------------------------ [2021-03-17 20:50:20] bugs at jth dot net I may agree, but I am relating to a world outside my control, not an ideal world. ------------------------------------------------------------------------ [2021-03-17 20:34:20] rtrtrtrtrt at dfdfdfdf dot dfd argue whatever you want: "Concatenated base64 blocks" are idiotic ------------------------------------------------------------------------ [2021-03-17 20:32:13] bugs at jth dot net The base64_decode is handling the padding character '=' incorrectly. It can decode concatenated blocks if the statement i = 0; is inserted into the code in a proper place. However, adding a few more lines will handle it properly and I am currently testing this. ------------------------------------------------------------------------ [2021-03-17 16:27:17] cmb@php.net base64_encode() is supposed to decode a base64 encoded string. Two concatenated base64 encoded strings are not a base64 encoded string. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=80870 -- Edit this bug report at https://bugs.php.net/bug.php?id=80870&edit=1

« previous php.bugs (#233403) next »