Repository: james-project
Updated Branches:
  refs/heads/master f8506f768 -> 65f0b6383


JAMES-1990 Remove MIME4J limitations for MessageFactory


Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/97e40bab
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/97e40bab
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/97e40bab

Branch: refs/heads/master
Commit: 97e40bab932ca284ca64ba82d4d74de72b7840b4
Parents: f8506f7
Author: benwa <btell...@linagora.com>
Authored: Mon Apr 10 17:55:57 2017 +0700
Committer: benwa <btell...@linagora.com>
Committed: Mon Apr 10 17:55:57 2017 +0700

----------------------------------------------------------------------
 .../java/org/apache/james/jmap/model/MessageFactory.java  | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/97e40bab/server/protocols/jmap/src/main/java/org/apache/james/jmap/model/MessageFactory.java
----------------------------------------------------------------------
diff --git 
a/server/protocols/jmap/src/main/java/org/apache/james/jmap/model/MessageFactory.java
 
b/server/protocols/jmap/src/main/java/org/apache/james/jmap/model/MessageFactory.java
index e7b1f2c..5c16b8a 100644
--- 
a/server/protocols/jmap/src/main/java/org/apache/james/jmap/model/MessageFactory.java
+++ 
b/server/protocols/jmap/src/main/java/org/apache/james/jmap/model/MessageFactory.java
@@ -64,7 +64,13 @@ import com.google.common.collect.Sets;
 
 public class MessageFactory {
 
-    private static final int NO_LINE_LENGTH_LIMIT_PARSING = -1;
+    private static final MimeConfig MIME_ENTITY_CONFIG = MimeConfig.custom()
+        .setMaxContentLen(-1)
+        .setMaxHeaderCount(-1)
+        .setMaxHeaderLen(-1)
+        .setMaxHeaderCount(-1)
+        .setMaxLineLen(-1)
+        .build();
 
     private static final ZoneId UTC_ZONE_ID = ZoneId.of("Z");
 
@@ -130,7 +136,7 @@ public class MessageFactory {
         try {
             return MessageBuilder
                     .create()
-                    
.use(MimeConfig.custom().setMaxLineLen(NO_LINE_LENGTH_LIMIT_PARSING).build())
+                    .use(MIME_ENTITY_CONFIG)
                     .parse(message.getContent())
                     .setDate(message.getInternalDate(), 
TimeZone.getTimeZone(UTC_ZONE_ID))
                     .build();


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to