You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by rc...@apache.org on 2020/06/05 03:25:58 UTC
[james-project] 01/05: JAMES-3200 Fix qcontent rule in MDN parser
This is an automated email from the ASF dual-hosted git repository.
rcordier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
commit ceb6a95132ad4a4cdb7e3973a75f990ab7d8aeae
Author: Raphael Ouazana <ra...@linagora.com>
AuthorDate: Wed Jun 3 16:20:49 2020 +0200
JAMES-3200 Fix qcontent rule in MDN parser
---
.../java/org/apache/james/mdn/MDNReportParser.java | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
diff --git a/mdn/src/main/java/org/apache/james/mdn/MDNReportParser.java b/mdn/src/main/java/org/apache/james/mdn/MDNReportParser.java
index a1dc416..0a6c1f1 100644
--- a/mdn/src/main/java/org/apache/james/mdn/MDNReportParser.java
+++ b/mdn/src/main/java/org/apache/james/mdn/MDNReportParser.java
@@ -260,9 +260,26 @@ public class MDNReportParser {
return Ch((char)0x22);
}
+ // obs-qtext = obs-NO-WS-CTL
+ Rule obsQtext() {
+ return obsNoWsCtl();
+ }
+
+ /* qtext = %d33 / ; Printable US-ASCII
+ %d35-91 / ; characters not including
+ %d93-126 / ; "\" or the quote character
+ obs-qtext */
+ Rule qtext() {
+ return FirstOf(
+ (char)33,
+ CharRange((char)35, (char)91),
+ CharRange((char)93, (char)126),
+ obsQtext());
+ }
+
// qcontent = qtext / quoted-pair
Rule qcontent() {
- return FirstOf(qcontent(), quotedPair());
+ return FirstOf(qtext(), quotedPair());
}
// domain = dot-atom / domain-literal / obs-domain
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org