Repository: james-mime4j Updated Branches: refs/heads/master f3a1cc5ca -> fdb3756b5
JAMES-1900 Offer header value sanitizing out of the box Project: http://git-wip-us.apache.org/repos/asf/james-mime4j/repo Commit: http://git-wip-us.apache.org/repos/asf/james-mime4j/commit/fdb3756b Tree: http://git-wip-us.apache.org/repos/asf/james-mime4j/tree/fdb3756b Diff: http://git-wip-us.apache.org/repos/asf/james-mime4j/diff/fdb3756b Branch: refs/heads/master Commit: fdb3756b55c8d8e865f17469f5156dcaee10450e Parents: f3a1cc5 Author: benwa <btell...@linagora.com> Authored: Fri May 5 16:53:43 2017 +0700 Committer: benwa <btell...@linagora.com> Committed: Mon May 8 09:30:06 2017 +0700 ---------------------------------------------------------------------- .../java/org/apache/james/mime4j/util/MimeUtil.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/james-mime4j/blob/fdb3756b/core/src/main/java/org/apache/james/mime4j/util/MimeUtil.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/james/mime4j/util/MimeUtil.java b/core/src/main/java/org/apache/james/mime4j/util/MimeUtil.java index d139dc6..59deb6a 100644 --- a/core/src/main/java/org/apache/james/mime4j/util/MimeUtil.java +++ b/core/src/main/java/org/apache/james/mime4j/util/MimeUtil.java @@ -28,6 +28,9 @@ import java.util.Locale; import java.util.Random; import java.util.TimeZone; +import org.apache.james.mime4j.codec.DecodeMonitor; +import org.apache.james.mime4j.codec.DecoderUtil; + /** * A utility class, which provides some MIME related application logic. */ @@ -243,6 +246,15 @@ public final class MimeUtil { return s; } + /** + Unfold and decode header value + */ + public static String unscrambleHeaderValue(String headerValue) { + return DecoderUtil.decodeEncodedWords( + MimeUtil.unfold(headerValue), + DecodeMonitor.SILENT); + } + private static String unfold0(String s, int crlfIdx) { final int length = s.length(); StringBuilder sb = new StringBuilder(length); --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org