_parse_headers(): Strip a trailing newline from the envelope header. Closes

SF #951088.
This commit is contained in:
Barry Warsaw 2004-05-10 14:48:30 +00:00
parent 6f3b033774
commit c29db26529
1 changed files with 4 additions and 0 deletions

View File

@ -404,6 +404,10 @@ class FeedParser:
# Check for envelope header, i.e. unix-from
if line.startswith('From '):
if lineno == 0:
# Strip off the trailing newline
mo = NLCRE_eol.search(line)
if mo:
line = line[:-len(mo.group(0))]
self._cur.set_unixfrom(line)
continue
elif lineno == len(lines) - 1: