From 2133942c19367afb9e3efb437f1887159932948f Mon Sep 17 00:00:00 2001 From: Stuart Gathman <stuart@gathman.org> Date: Tue, 17 May 2011 21:51:57 +0000 Subject: [PATCH] Tolerate illegal chars --- Milter/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Milter/utils.py b/Milter/utils.py index 25f057d..6d6350c 100644 --- a/Milter/utils.py +++ b/Milter/utils.py @@ -180,7 +180,7 @@ def parse_header(val): for s,enc in h: if enc: try: - u.append(unicode(s,enc)) + u.append(unicode(s,enc,'replace')) except LookupError: u.append(unicode(s)) else: @@ -192,5 +192,6 @@ def parse_header(val): except UnicodeError: continue except UnicodeDecodeError: pass except LookupError: pass + except ValueError: pass except email.Errors.HeaderParseError: pass return val -- GitLab