Benoit Tellier created MIME4J-326:
-------------------------------------

             Summary: Regression in Mime4J 0.8.10: cannot parse malformed 
encoding
                 Key: MIME4J-326
                 URL: https://issues.apache.org/jira/browse/MIME4J-326
             Project: James Mime4j
          Issue Type: Bug
          Components: core
    Affects Versions: 0.8.10
            Reporter: Benoit Tellier
             Fix For: 0.8.11



{code:java}
java.lang.Error: java.io.IOException: Unexpected end of BASE64 stream
        at 
org.apache.james.mime4j.codec.DecoderUtil.decodeBase64(DecoderUtil.java:104)
        at 
org.apache.james.mime4j.codec.DecoderUtil.decodeB(DecoderUtil.java:121)
        at 
org.apache.james.mime4j.codec.DecoderUtil.tryDecodeEncodedWord(DecoderUtil.java:288)
        at 
org.apache.james.mime4j.codec.DecoderUtil.decodeEncodedWords(DecoderUtil.java:249)
        at 
org.apache.james.mime4j.codec.DecoderUtil.decodeEncodedWords(DecoderUtil.java:158)
        at 
org.apache.james.mime4j.stream.RawFieldParser.copyQuotedContent(RawFieldParser.java:443)
        at 
org.apache.james.mime4j.stream.RawFieldParser.parseValue(RawFieldParser.java:219)
        at 
org.apache.james.mime4j.field.address.LenientAddressParser.parseAddress(LenientAddressParser.java:274)
        at 
org.apache.james.mime4j.field.address.LenientAddressParser.parseAddressList(LenientAddressParser.java:319)
        at 
org.apache.james.mime4j.field.address.LenientAddressParser.parseAddressList(LenientAddressParser.java:331)

{code}

Caused by 
https://github.com/apache/james-mime4j/commit/d5ddd879a7fd4e1e1e7c9edb30850a43031fa7b3

Sample input: "=?windows-1251?B?onsonsmekqixrbahkinyv?=" 
<atfi...@louisphaethon.co.ua>

We can fix this by using a silent monitor.




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to