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/16 09:46:06 UTC

[james-project] 03/03: JAMES-3176 backport fixes done in JAMES-3200

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 3c2277bf4989439f0cc1a19d978a593cd18cca18
Author: RĂ©mi Kowalski <rk...@linagora.com>
AuthorDate: Tue Jun 9 10:37:20 2020 +0200

    JAMES-3176 backport fixes done in JAMES-3200
---
 mdn/src/main/scala/org/apache/james/mdn/MDNReportParser.scala | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/mdn/src/main/scala/org/apache/james/mdn/MDNReportParser.scala b/mdn/src/main/scala/org/apache/james/mdn/MDNReportParser.scala
index bd5b685..ea50183 100644
--- a/mdn/src/main/scala/org/apache/james/mdn/MDNReportParser.scala
+++ b/mdn/src/main/scala/org/apache/james/mdn/MDNReportParser.scala
@@ -354,7 +354,7 @@ class MDNReportParser(val input: ParserInput) extends Parser {
                          %d14-31 /          ;  return, line feed, and
                          %d127              ;  white space characters   */
   private def obsNoWsCtl = rule {
-    CharPredicate(33.toChar to 39.toChar) |
+    CharPredicate(1.toChar to 8.toChar) |
     ch(11) |
     ch(12) |
     CharPredicate(14.toChar to 31.toChar) |
@@ -368,7 +368,7 @@ class MDNReportParser(val input: ParserInput) extends Parser {
   private def vchar: Rule0 = rule { CharPredicate(21.toChar to 0x7e.toChar) }
 
   //   obs-qp          =   "\" (%d0 / obs-NO-WS-CTL / LF / CR)
-  private def obsQp: Rule0 = rule { "\\" ~ (ch(0xd0) | obsCText | lf | cr) }
+  private def obsQp: Rule0 = rule { "\\" ~ (ch(0.toChar) | obsNoWsCtl | lf | cr) }
 
   //   word            =   atom / quoted-string
   private def word: Rule0 = rule { atom | quotedString }
@@ -437,6 +437,7 @@ class MDNReportParser(val input: ParserInput) extends Parser {
     obsQtext
   }
 
+  //obs-qtext       =   obs-NO-WS-CTL
   private def obsQtext: Rule0 = obsNoWsCtl
 
   //   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