[
https://issues.apache.org/jira/browse/CODEC-263?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17043721#comment-17043721
]
Alex Herbert commented on CODEC-263:
------------------------------------
Hi [~tallison]
The fix is present in codec 1.15-snapshot. You can get the snapshot from here:
[Apache Codec Snapshot
repo|https://repository.apache.org/content/repositories/snapshots/commons-codec/commons-codec/]
Please try the new version and see if it works for you. Otherwise you can get
the old behaviour back by using any version prior to 1.13 when there was no
validation of the character encoding.
Alex
> Base64.decodeBase64 throw exception
> -----------------------------------
>
> Key: CODEC-263
> URL: https://issues.apache.org/jira/browse/CODEC-263
> Project: Commons Codec
> Issue Type: Bug
> Affects Versions: 1.13
> Environment: JDK 7/JDK 8
> commons-codec 1.13
> Reporter: xie tao
> Priority: Critical
> Attachments: image-jpg-01-big.base64.txt
>
>
> Codec upgrade to 1.13, code throw exception as follows:
> {code:java}
> @Test
> public void test(){
> Base64.decodeBase64("publishMessage");
> }
> {code}
> exception like:
> {code:java}
> java.lang.IllegalArgumentException: Last encoded character (before the
> paddings if any) is a valid base 64 alphabet but not a possible value
> at
> org.apache.commons.codec.binary.Base64.validateCharacter(Base64.java:798)
> at org.apache.commons.codec.binary.Base64.decode(Base64.java:472)
> at
> org.apache.commons.codec.binary.BaseNCodec.decode(BaseNCodec.java:412)
> at
> org.apache.commons.codec.binary.BaseNCodec.decode(BaseNCodec.java:395)
> at org.apache.commons.codec.binary.Base64.decodeBase64(Base64.java:694)
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)