Hello,

I can contribute in solving the issue [1] mentioned in [2].

But before investing time, I just want to make sure that there is some consensus that it needs to be solved in the first place. Maybe there are diverging opinions that consider the current behavior as correct.


Greetings
Raffaello

----

[1] https://bugs.openjdk.java.net/browse/JDK-8259896
[2] https://mail.openjdk.java.net/pipermail/core-libs-dev/2021-February/074407.html


Hello Raffaello,

I have added this comment from you, to that JDK-8259896 issue.

-Jaikiran

On 02/02/21 12:43 am, Raffaello Giulietti wrote:
Hi,

in my opinion, the reporter of [1] is right in requiring that extraneous characters be discarded, even inside the padding.

Indeed, the first full paragraph on [2] reads:

"Any characters outside of the base64 alphabet are to be ignored in
base64-encoded data."

where "the base64 alphabet" also includes the padding character '=' and "base64-encoded data" extends to padding as well, because padding is an essential part of encoding.

The legitimate doubt expressed in comment [3] should thus be solved in favor of a bug fix.


My 2 cents
Greetings
Raffaello

----

[1] https://bugs.openjdk.java.net/browse/JDK-8259896
[2] https://tools.ietf.org/html/rfc2045#page-26
[3] https://bugs.openjdk.java.net/browse/JDK-8259896?focusedCommentId=14395485&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14395485


Reply via email to