mirror of
https://github.com/moparisthebest/k-9
synced 2024-12-25 00:58:50 -05:00
Workaround for market-reported error:
java.lang.Error: org.apache.james.mime4j.io.MaxHeaderLimitException: Maximum header limit exceeded at com.kaitenmail.mail.internet.MimeMessage.parse(MimeMessage.java:85) at com.kaitenmail.mail.store.Pop3Store$Pop3Message.parse(Pop3Store.java:932) at com.kaitenmail.mail.store.Pop3Store$Pop3Folder.fetchBody(Pop3Store.java:714) at com.kaitenmail.mail.store.Pop3Store$Pop3Folder.fetch(Pop3Store.java:579) at com.kaitenmail.controller.MessagingController.downloadSmallMessages(MessagingController.java:1562) at com.kaitenmail.controller.MessagingController.downloadMessages(MessagingController.java:1288) at com.kaitenmail.controller.MessagingController.synchronizeMailboxSynchronous(MessagingController.java:1031) at com.kaitenmail.controller.MessagingController.access$400(MessagingController.java:81) at com.kaitenmail.controller.MessagingController$8.run(MessagingController.java:823) at com.kaitenmail.controller.MessagingController.run(MessagingController.java:276) at java.lang.Thread.run(Thread.java:1096) Caused by: org.apache.james.mime4j.io.MaxHeaderLimitException: Maximum header limit exceeded at org.apache.james.mime4j.stream.AbstractEntity.parseField(AbstractEntity.java:153) at org.apache.james.mime4j.stream.MimeEntity.advance(MimeEntity.java:120) at org.apache.james.mime4j.stream.MimeTokenStream.next(MimeTokenStream.java:351) at org.apache.james.mime4j.parser.MimeStreamParser.parse(MimeStreamParser.java:179) at com.kaitenmail.mail.internet.MimeMessage.parse(MimeMessage.java:83) ... 10 more
This commit is contained in:
parent
00f2038b61
commit
3679b31b12
@ -77,6 +77,7 @@ public class MimeMessage extends Message {
|
||||
parserConfig.setMaxHeaderLen(-1); // The default is a mere 10k
|
||||
parserConfig.setMaxLineLen(-1); // The default is 1000 characters. Some MUAs generate
|
||||
// REALLY long References: headers
|
||||
parserConfig.setMaxHeaderCount(-1); // Disable the check for header count.
|
||||
MimeStreamParser parser = new MimeStreamParser(parserConfig);
|
||||
parser.setContentHandler(new MimeMessageBuilder());
|
||||
try {
|
||||
|
Loading…
Reference in New Issue
Block a user