summaryrefslogtreecommitdiffstats
path: root/Lib/email/errors.py
diff options
context:
space:
mode:
authorR David Murray <rdmurray@bitdance.com>2012-05-28 00:45:01 (GMT)
committerR David Murray <rdmurray@bitdance.com>2012-05-28 00:45:01 (GMT)
commitadbdcdbd9527a3c4000cd4ff0678ff60151f1f79 (patch)
tree00f76f4304feb96a32a8140efae37c5935d10bd6 /Lib/email/errors.py
parent2c172d04bb6af565dcb1217aaba1b347c99b54ea (diff)
downloadcpython-adbdcdbd9527a3c4000cd4ff0678ff60151f1f79.zip
cpython-adbdcdbd9527a3c4000cd4ff0678ff60151f1f79.tar.gz
cpython-adbdcdbd9527a3c4000cd4ff0678ff60151f1f79.tar.bz2
#14925: email now registers a defect for missing header/body separator.
This patch also deprecates the MalformedHeaderDefect. My best guess is that this defect was rendered obsolete by a refactoring of the parser, and the corresponding defect for the new parser (which this patch introduces) was overlooked.
Diffstat (limited to 'Lib/email/errors.py')
-rw-r--r--Lib/email/errors.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/Lib/email/errors.py b/Lib/email/errors.py
index f916229..aa836d4 100644
--- a/Lib/email/errors.py
+++ b/Lib/email/errors.py
@@ -48,8 +48,10 @@ class FirstHeaderLineIsContinuationDefect(MessageDefect):
class MisplacedEnvelopeHeaderDefect(MessageDefect):
"""A 'Unix-from' header was found in the middle of a header block."""
-class MalformedHeaderDefect(MessageDefect):
- """Found a header that was missing a colon, or was otherwise malformed."""
+class MissingHeaderBodySeparatorDefect(MessageDefect):
+ """Found line with no leading whitespace and no colon before blank line."""
+# XXX: backward compatibility, just in case (it was never emitted).
+MalformedHeaderDefect = MissingHeaderBodySeparatorDefect
class MultipartInvariantViolationDefect(MessageDefect):
"""A message claimed to be a multipart but no subparts were found."""