cpython/Lib/email
Abhilash Raj 6ad0a2c45f
[3.8] bpo-37764: Fix infinite loop when parsing unstructured email headers. (GH-15239) (GH-15686)
Fixes a case in which email._header_value_parser.get_unstructured hangs the system for some invalid headers. This covers the cases in which the header contains either:
- a case without trailing whitespace
- an invalid encoded word

https://bugs.python.org/issue37764

This fix should also be backported to 3.7 and 3.8

https://bugs.python.org/issue37764
(cherry picked from commit c5b242f87f)

Co-authored-by: Ashwin Ramaswami <aramaswamis@gmail.com>
2019-09-04 18:20:40 -07:00
..
mime
__init__.py
_encoded_words.py
_header_value_parser.py [3.8] bpo-37764: Fix infinite loop when parsing unstructured email headers. (GH-15239) (GH-15686) 2019-09-04 18:20:40 -07:00
_parseaddr.py bpo-34155: Dont parse domains containing @ (GH-13079) 2019-08-09 01:31:27 -07:00
_policybase.py
architecture.rst
base64mime.py
charset.py
contentmanager.py
encoders.py
errors.py
feedparser.py bpo-30835: email: Fix AttributeError when parsing invalid CTE (GH-13598) 2019-06-04 11:00:47 -07:00
generator.py
header.py
headerregistry.py [3.8] Fix typos in docs, comments and test assert messages (GH-14872). (#14900) 2019-07-21 22:48:45 -04:00
iterators.py
message.py [3.8] bpo-33972: Fix EmailMessage.iter_attachments raising AttributeError (GH-14119) (GH-14380) 2019-06-25 11:38:48 -07:00
parser.py Fix infinite loop in email folding logic (GH-12732) 2019-07-16 11:08:36 -07:00
policy.py
quoprimime.py
utils.py