From e8dbe66bf0b3d2692ee7e60a1e7cedbc2f39b0ab Mon Sep 17 00:00:00 2001 From: Addison Phillips Date: Sun, 18 Feb 2024 13:03:30 -0800 Subject: [PATCH 1/2] Fix #670: fix `content-char` Fixes #670 `content-char` wants to skip U+0020 (`SPACE`) but manages to skip U+001A through U+001F too... --- spec/message.abnf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/message.abnf b/spec/message.abnf index aa66bb3b8f..494da3ea78 100644 --- a/spec/message.abnf +++ b/spec/message.abnf @@ -90,7 +90,7 @@ quoted-char = content-char / s / "." / "@" / "{" / "}" reserved-char = content-char / "." content-char = %x00-08 ; omit HTAB (%x09) and LF (%x0A) / %x0B-0C ; omit CR (%x0D) - / %x0E-19 ; omit SP (%x20) + / %x0E-1F ; omit SP (%x20) / %x21-2D ; omit . (%x2E) / %x2F-3F ; omit @ (%x40) / %x41-5B ; omit \ (%x5C) From ed69ea142c98a0b629f5fb36f03d8547085155d7 Mon Sep 17 00:00:00 2001 From: Addison Phillips Date: Sun, 18 Feb 2024 13:05:18 -0800 Subject: [PATCH 2/2] Update syntax.md --- spec/syntax.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/syntax.md b/spec/syntax.md index 89361f7c33..98a608ffb6 100644 --- a/spec/syntax.md +++ b/spec/syntax.md @@ -293,7 +293,7 @@ quoted-char = content-char / s / "." / "@" / "{" / "}" reserved-char = content-char / "." content-char = %x00-08 ; omit HTAB (%x09) and LF (%x0A) / %x0B-0C ; omit CR (%x0D) - / %x0E-19 ; omit SP (%x20) + / %x0E-1F ; omit SP (%x20) / %x21-2D ; omit . (%x2E) / %x2F-3F ; omit @ (%x40) / %x41-5B ; omit \ (%x5C)