JSIEVE-107 Always do unfold headers to fix long header test match
Project: http://git-wip-us.apache.org/repos/asf/james-jsieve/repo Commit: http://git-wip-us.apache.org/repos/asf/james-jsieve/commit/2412c4f8 Tree: http://git-wip-us.apache.org/repos/asf/james-jsieve/tree/2412c4f8 Diff: http://git-wip-us.apache.org/repos/asf/james-jsieve/diff/2412c4f8 Branch: refs/heads/master Commit: 2412c4f8cccec285fdb1af9986447f35a9f2284d Parents: e0fb5e3 Author: Daniele Depetrini <daniele.depetr...@infocert.it> Authored: Tue Mar 29 18:31:46 2016 +0200 Committer: benwa <btell...@linagora.com> Committed: Tue Aug 22 15:53:23 2017 +0700 ---------------------------------------------------------------------- .../org/apache/jsieve/util/check/ScriptCheckMailAdapter.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/james-jsieve/blob/2412c4f8/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java ---------------------------------------------------------------------- diff --git a/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java b/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java index 58d089e..1f81402 100644 --- a/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java +++ b/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java @@ -33,6 +33,7 @@ import javax.mail.Message; import javax.mail.MessagingException; import java.io.IOException; import java.util.*; +import javax.mail.internet.MimeUtility; /** * Checks script execution for an email. The wrapped email is set by called @@ -137,7 +138,10 @@ public class ScriptCheckMailAdapter implements MailAdapter { try { String[] values = mail.getHeader(name); if (values != null) { - result = Arrays.asList(values); + //We need to do unfold headers here + result = new LinkedList<String>(); + for (String value: values) + result.add(MimeUtility.unfold(value)); } } catch (MessagingException e) { throw new SieveMailException(e); --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org