Package: rss2email Version: 1:2.54-6 Severity: normal I've tried using rss2email and found a bug.
A Subject field is encoded incorrectly if the RSS feed contains non-ASCII characters in the title and the word is too long. For instance, <title>รก12345678901234567890123456789012345678901234567890123456789012345678901234567890<title> is converted to Subject: =?utf-8?Q?=C3=A112345678901234567890123456789012345678901234567890123456789012345678= 901234567890?= It seems that "=\n" is inserted incorrectly. This bug might be in Python's mimify.py. Anyway, to prevent this problem, I've applied the follwing patch to rss2email.py. ---- --- rss2email.py.orig +++ rss2email.py @@ -137,7 +137,11 @@ def header7bit(s): """QP_CORRUPT headers.""" - return mimify.mime_encode_header(s + ' ')[:-1] + #return mimify.mime_encode_header(s + ' ')[:-1] + # XXX due to mime_encode_header bug + import re + p = re.compile('=\n([^ \t])'); + return p.sub(r'\1', mimify.mime_encode_header(s + ' ')[:-1]) ### Parsing Utilities ### ---- Typically, this problem is appeared in Japanese documents. Because Japanese multibyte words are not separated with the space character. Thanks, -- Tatsuya Kinoshita
pgp1shVWaFv01.pgp
Description: PGP signature