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