[Python-bugs-list] [ python-Bugs-640110 ] email.Header misparses mixed headers
noreply@sourceforge.net
noreply@sourceforge.net
Mon, 18 Nov 2002 06:33:33 -0800
Bugs item #640110, was opened at 2002-11-18 15:33
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=640110&group_id=5470
Category: Python Library
Group: Python 2.2.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Anders Hammarquist (iko)
Assigned to: Nobody/Anonymous (nobody)
Summary: email.Header misparses mixed headers
Initial Comment:
email.Header.decode_header() misparses headers with
both encoded an unencoded words. This example from RFC2047
=?ISO-8859-1?Q?Andr=E9?= Pirard <PIRARD@vm1.ulg.ac.be>
gets parsed as
AndréPirard <PIRARD@vm1.ulg.ac.be>
where there should obviously be a space between André
and Pirard. RFC2047 says to ignore spaces between
encoded words (but not between encoded and unencoded
words, though it doesn't explicitly say so from what I
could find, and obviously not between unencoded words).
Also, I see it's trying to handle continuation lines,
but it only does it if there are encoded words in the
continuation line. It barfs badly on this test case:
'Re: =?mac-iceland?q?r=8Aksm=9Arg=8Cs?= baz\n foo bar
=?mac-iceland?q?r=8Aksm=9Arg=8Cs?='
I think I'll just do a patch...
/Anders
P.S. It seems at least remotely related to Bug#552957
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=640110&group_id=5470