New submission from Matthias Klose: [forwarded from https://bugs.debian.org/854001]
$ cat tst.py #!/usr/bin/env python import sys import email mail = email.message_from_string( """From: <postmas...@example.com> To: <bou...@example.com> Subject: demo X-Overlong-Header-Name-causes-python-mail-to-crash-in-re-serialization-example: Hello """) message = mail.as_string() sys.stdout.write(message) $ python tst.py Traceback (most recent call last): File "tst.py", line 13, in <module> message = mail.as_string() File "/usr/lib/python2.7/email/message.py", line 137, in as_string g.flatten(self, unixfrom=unixfrom) File "/usr/lib/python2.7/email/generator.py", line 83, in flatten self._write(msg) File "/usr/lib/python2.7/email/generator.py", line 115, in _write self._write_headers(msg) File "/usr/lib/python2.7/email/generator.py", line 164, in _write_headers v, maxlinelen=self._maxheaderlen, header_name=h).encode() File "/usr/lib/python2.7/email/header.py", line 408, in encode lastchunk, lastcharset = newchunks[-1] IndexError: list index out of range ---------- components: email messages: 301044 nosy: barry, doko, r.david.murray priority: normal severity: normal status: open title: email throws exception with oversized header input versions: Python 2.7 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue31314> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com