]> granicus.if.org Git - python/commit
[3.8] bpo-33972: Fix EmailMessage.iter_attachments raising AttributeError (GH-14119...
authorAbhilash Raj <maxking@users.noreply.github.com>
Tue, 25 Jun 2019 18:38:48 +0000 (11:38 -0700)
committerMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 25 Jun 2019 18:38:48 +0000 (11:38 -0700)
commitc6e32824cf038386174fe2b9e7273e4779c9958c
tree774d213907208a4a04250917db985f493af195df
parent12d174bed9960ded1d072035c57f82e10a89f0d6
[3.8] bpo-33972: Fix EmailMessage.iter_attachments raising AttributeError (GH-14119) (GH-14380)

When certain malformed messages have content-type set to 'mulitpart/*' but
still have a single part body, iter_attachments can raise AttributeError. This
patch fixes it by returning a None value instead when the body is single part.
(cherry picked from commit 02257012f6d3821d816cb6a7e8461a88a05b9a08)

Co-authored-by: Abhilash Raj <maxking@users.noreply.github.com>
https://bugs.python.org/issue33972
Lib/email/message.py
Lib/test/test_email/test_message.py
Misc/NEWS.d/next/Library/2019-06-15-14-39-50.bpo-33972.XxnNPw.rst [new file with mode: 0644]