5e5744
--- a/Mailman/Handlers/SpamDetect.py	2012-02-05 21:37:29 +0000
5e5744
+++ b/Mailman/Handlers/SpamDetect.py	2013-10-08 04:57:09 +0000
414aa7
@@ -27,6 +27,7 @@
414aa7
 
414aa7
 import re
414aa7
 
414aa7
+from email.Errors import HeaderParseError
414aa7
 from email.Header import decode_header
414aa7
 
414aa7
 from Mailman import mm_cfg
414aa7
@@ -68,7 +69,10 @@
414aa7
     headers = ''
414aa7
     for h, v in msg.items():
414aa7
         uvalue = u''
414aa7
-        v = decode_header(re.sub('\n\s', ' ', v))
414aa7
+        try:
414aa7
+            v = decode_header(re.sub('\n\s', ' ', v))
414aa7
+        except HeaderParseError:
414aa7
+            v = [(v, 'us-ascii')]
414aa7
         for frag, cs in v:
414aa7
             if not cs:
414aa7
                 cs = 'us-ascii'