handle headers with no key (closes #19996)

Patch by Cory Benfield.
This commit is contained in:
Benjamin Peterson 2015-01-25 23:30:30 -05:00
parent 7e4b9057b3
commit 155ceaa454
4 changed files with 29 additions and 1 deletions

View file

@ -3389,6 +3389,12 @@ class TestFeedParsers(TestEmailBase):
feedparser.feed(chunk)
return feedparser.close()
def test_empty_header_name_handled(self):
# Issue 19996
msg = self.parse("First: val\n: bad\nSecond: val")
self.assertEqual(msg['First'], 'val')
self.assertEqual(msg['Second'], 'val')
def test_newlines(self):
m = self.parse(['a:\nb:\rc:\r\nd:\n'])
self.assertEqual(m.keys(), ['a', 'b', 'c', 'd'])