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_patch
Revision: 1618325738
URL: https://bugs.php.net/patch-display.php?bug=80870&patch=base64_patch&revision=1618325738
Previous Comments:
------------------------------------------------------------------------
[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.
------------------------------------------------------------------------
[2021-03-16 20:13:29] iguv dot jdzx at ghjj dot sddr
again: read the source of roundcubemail which is written in php and solved your issues
------------------------------------------------------------------------
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