Hai Shi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								604bba1f8f 
								
							 
						 
						
							
							
								
								bpo-40275: Use new test.support helper submodules in tests (GH-21452)  
							
							
							
						 
						
							2020-08-04 17:51:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hai Shi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e80697d687 
								
							 
						 
						
							
							
								
								bpo-40275: Adding threading_helper submodule in test.support (GH-20263)  
							
							
							
						 
						
							2020-05-28 00:10:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Batuhan Taşkaya 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5565c30f0b 
								
							 
						 
						
							
							
								
								bpo-39793: use the same domain on make_msgid tests ( #18698 )  
							
							... 
							
							
							
							* bpo-39793: use same domain on make_msgid tests
* apply suggestions 
							
						 
						
							2020-04-16 13:29:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ashwin Ramaswami 
								
							 
						 
						
							
							
							
							
								
							
							
								c5b242f87f 
								
							 
						 
						
							
							
								
								bpo-37764: Fix infinite loop when parsing unstructured email headers. (GH-15239)  
							
							... 
							
							
							
							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  
							
						 
						
							2019-08-31 08:25:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Min ho Kim 
								
							 
						 
						
							
							
							
							
								
							
							
								c4cacc8c5e 
								
							 
						 
						
							
							
								
								Fix typos in comments, docs and test names ( #15018 )  
							
							... 
							
							
							
							* Fix typos in comments, docs and test names
* Update test_pyparse.py
account for change in string length
* Apply suggestion: splitable -> splittable
Co-Authored-By: Terry Jan Reedy <tjreedy@udel.edu>
* Apply suggestion: splitable -> splittable
Co-Authored-By: Terry Jan Reedy <tjreedy@udel.edu>
* Apply suggestion: Dealloccte -> Deallocate
Co-Authored-By: Terry Jan Reedy <tjreedy@udel.edu>
* Update posixmodule checksum.
* Reverse idlelib changes. 
							
						 
						
							2019-07-30 18:16:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jpic 
								
							 
						 
						
							
							
							
							
								
							
							
								8cb65d1381 
								
							 
						 
						
							
							
								
								bpo-34155: Dont parse domains containing @ (GH-13079)  
							
							... 
							
							
							
							Before:
    
        >>> email.message_from_string('From: a@malicious.org@important.com', policy=email.policy.default)['from'].addresses
        (Address(display_name='', username='a', domain='malicious.org'),)
    
        >>> parseaddr('a@malicious.org@important.com')
        ('', 'a@malicious.org')
    
    After:
    
        >>> email.message_from_string('From: a@malicious.org@important.com', policy=email.policy.default)['from'].addresses
        (Address(display_name='', username='', domain=''),)
    
        >>> parseaddr('a@malicious.org@important.com')
        ('', 'a@')
https://bugs.python.org/issue34155  
							
						 
						
							2019-07-17 14:54:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Abhilash Raj 
								
							 
						 
						
							
							
							
							
								
							
							
								aa79707262 
								
							 
						 
						
							
							
								
								bpo-30835: email: Fix AttributeError when parsing invalid CTE (GH-13598)  
							
							... 
							
							
							
							* bpo-30835: email: Fix AttributeError when parsing invalid Content-Transfer-Encoding
Parsing an email containing a multipart Content-Type, along with a
Content-Transfer-Encoding containing an invalid (non-ASCII-decodable) byte
will fail. email.feedparser.FeedParser._parsegen() gets the header and
attempts to convert it to lowercase before comparing it with the accepted
encodings, but as the header contains an invalid byte, it's returned as a
Header object rather than a str.
Cast the Content-Transfer-Encoding header to a str to avoid this.
Found using the AFL fuzzer.
Reported-by: Daniel Axtens <dja@axtens.net>
Signed-off-by: Andrew Donnellan <andrew@donnellan.id.au>
* Add email and NEWS entry for the bugfix. 
							
						 
						
							2019-06-04 11:00:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Batuhan Taşkaya 
								
							 
						 
						
							
							
							
							
								
							
							
								ef5bb25e2d 
								
							 
						 
						
							
							
								
								bpo-27737: Allow whitespace only headers encoding ( #13478 )  
							
							
							
						 
						
							2019-05-22 21:13:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								a6a4dc816d 
								
							 
						 
						
							
							
								
								bpo-31370: Remove support for threads-less builds ( #3385 )  
							
							... 
							
							
							
							* Remove Setup.config
* Always define WITH_THREAD for compatibility. 
							
						 
						
							2017-09-07 18:56:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								d4f8132278 
								
							 
						 
						
							
							
								
								Merge  #28407  Improve test coverage of make_msgid.  
							
							
							
						 
						
							2016-12-17 22:04:20 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								c69fd86f94 
								
							 
						 
						
							
							
								
								#28407  Improve test coverage of make_msgid.  
							
							... 
							
							
							
							Patch by Dillon Brock. 
							
						 
						
							2016-12-17 22:03:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								29097d5a6a 
								
							 
						 
						
							
							
								
								Merge:  #19003 : Only replace \r and/or \n line endings in email.generator.  
							
							
							
						 
						
							2016-09-11 17:23:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								0e0cfd7135 
								
							 
						 
						
							
							
								
								#19003 : Only replace \r and/or \n line endings in email.generator.  
							
							... 
							
							
							
							This is a further restoration of backward compatibility, as well as
being correct per the RFCs. 
							
						 
						
							2016-09-11 17:22:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								2b2a9be913 
								
							 
						 
						
							
							
								
								Issue  #27445 : Don't pass str(_charset) to MIMEText.set_payload()  
							
							... 
							
							
							
							Patch by Claude Paroz. 
							
						 
						
							2016-09-08 19:40:30 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								0be894b2f6 
								
							 
						 
						
							
							
								
								Issue  #27895 :  Spelling fixes (Contributed by Ville Skyttä).  
							
							
							
						 
						
							2016-09-07 12:03:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								dc1650ca06 
								
							 
						 
						
							
							
								
								#22233 : Only split headers on \r and/or \n, per email RFCs.  
							
							... 
							
							
							
							Original patch by Martin Panter, new policy fixes by me. 
							
						 
						
							2016-09-07 17:44:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								44b548dda8 
								
							 
						 
						
							
							
								
								#27364 : fix "incorrect" uses of escape character in the stdlib.  
							
							... 
							
							
							
							And most of the tools.
Patch by Emanual Barry, reviewed by me, Serhiy Storchaka, and
Martin Panter. 
							
						 
						
							2016-09-08 13:59:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								d8b7770a0e 
								
							 
						 
						
							
							
								
								Issue  #27445 : Merge from 3.5  
							
							
							
						 
						
							2016-09-08 19:42:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								1badd28163 
								
							 
						 
						
							
							
								
								Merge:  #22233 : Only split headers on \r and/or \n, per email RFCs.  
							
							
							
						 
						
							2016-09-07 17:46:55 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								56b1f1b4d5 
								
							 
						 
						
							
							
								
								#27331 : add policy keyword argument to all MIME subclasses.  
							
							... 
							
							
							
							Patch by Berker Peksag. 
							
						 
						
							2016-09-07 16:48:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								15f44ab043 
								
							 
						 
						
							
							
								
								Issue  #27895 :  Spelling fixes (Contributed by Ville Skyttä).  
							
							
							
						 
						
							2016-08-30 10:47:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								83545f1c76 
								
							 
						 
						
							
							
								
								Merge ISO-8859 fixes from 3.5  
							
							
							
						 
						
							2016-08-10 07:00:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								540f0451d2 
								
							 
						 
						
							
							
								
								Correct misspellings of ISO-8859  
							
							
							
						 
						
							2016-08-10 05:25:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e437a10d15 
								
							 
						 
						
							
							
								
								Issue  #23277 : Remove unused imports in tests.  
							
							
							
						 
						
							2016-04-24 21:41:02 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c6ce13d910 
								
							 
						 
						
							
							
								
								Issue  #6598 : Avoid clock wrapping around in test_make_msgid_collisions.  
							
							... 
							
							
							
							Use time.monotonic instead of time.clock. 
							
						 
						
							2015-11-10 19:51:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e1dc3d47e0 
								
							 
						 
						
							
							
								
								Issue  #6598 : Avoid clock wrapping around in test_make_msgid_collisions.  
							
							... 
							
							
							
							Use time.monotonic or time.time instead of time.clock. 
							
						 
						
							2015-11-10 19:50:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								2eb819f7a8 
								
							 
						 
						
							
							
								
								Issue  #25523 : Merge "a" to "an" fixes from 3.4 into 3.5  
							
							
							
						 
						
							2015-11-02 04:04:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								7462b64911 
								
							 
						 
						
							
							
								
								Issue  #25523 : Correct "a" article to "an" article  
							
							... 
							
							
							
							This changes the main documentation, doc strings, source code comments, and a
couple error messages in the test suite. In some cases the word was removed
or edited some other way to fix the grammar. 
							
						 
						
							2015-11-02 03:37:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6baa0a53b0 
								
							 
						 
						
							
							
								
								Issue  #6598 : Increased time precision and random number range in  
							
							... 
							
							
							
							email.utils.make_msgid() to strengthen the uniqueness of the message ID. 
							
						 
						
							2015-05-19 10:10:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ae760c0a2c 
								
							 
						 
						
							
							
								
								Issue  #6598 : Increased time precision and random number range in  
							
							... 
							
							
							
							email.utils.make_msgid() to strengthen the uniqueness of the message ID. 
							
						 
						
							2015-05-19 10:09:42 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								b744f3a45e 
								
							 
						 
						
							
							
								
								#21083 : add get_content_disposition method to email.message.  
							
							... 
							
							
							
							Patch by Abhilash Raj. 
							
						 
						
							2015-05-16 15:41:07 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								60a2f49c8c 
								
							 
						 
						
							
							
								
								merge 3.4 ( #19996 )  
							
							
							
						 
						
							2015-01-25 23:31:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								155ceaa454 
								
							 
						 
						
							
							
								
								handle headers with no key ( closes   #19996 )  
							
							... 
							
							
							
							Patch by Cory Benfield. 
							
						 
						
							2015-01-25 23:30:30 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								fe21e4d4d7 
								
							 
						 
						
							
							
								
								Issue  #16324 : _charset parameter of MIMEText now also accepts email.charset.Charset instances.  
							
							... 
							
							
							
							Initial patch by Claude Paroz. 
							
						 
						
							2014-09-27 00:57:29 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								4d83192ea0 
								
							 
						 
						
							
							
								
								Decreased memory requirements of new tests added in issue21448.  
							
							
							
						 
						
							2014-08-12 20:22:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								320a1c0ff7 
								
							 
						 
						
							
							
								
								Issue  #21448 : Fixed FeedParser feed() to avoid O(N**2) behavior when parsing long line.  
							
							... 
							
							
							
							Original patch by Raymond Hettinger. 
							
						 
						
							2014-08-12 13:59:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								c6772c4d59 
								
							 
						 
						
							
							
								
								#21476 : Unwrap fp in BytesParser so the file isn't unexpectedly closed.  
							
							... 
							
							
							
							This makes the behavior match that of Parser.  Patch by Vajrasky Kok. 
							
						 
						
							2014-06-26 13:31:43 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								5dda12491e 
								
							 
						 
						
							
							
								
								#11558 : Better message if attach called on non-multipart.  
							
							... 
							
							
							
							Original patch by Varun Sharma. 
							
						 
						
							2014-03-06 11:44:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								66c3d18af1 
								
							 
						 
						
							
							
								
								Merge:  #14983 : always add a line end after a MIME boundary marker.  
							
							
							
						 
						
							2014-02-08 17:56:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								e9c31470e1 
								
							 
						 
						
							
							
								
								#14983 : always add a line end after a MIME boundary marker.  
							
							... 
							
							
							
							This is more RFC compliant (see issue) and fixes a problem with
signature verifiers rejecting the part when signed.  There is some
amount of backward compatibility concern here since it changes
the output, but the RFC issue coupled with fixing the problem
with signature verifiers seems worth the small risk of breaking
code that depends on the current incorrect output. 
							
						 
						
							2014-02-08 17:54:56 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								ff9616bbf7 
								
							 
						 
						
							
							
								
								Merge  #19772 : Do not mutate message when downcoding to 7bit.  
							
							
							
						 
						
							2014-02-08 11:51:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								905c8c3d8d 
								
							 
						 
						
							
							
								
								#19772 : Do not mutate message when downcoding to 7bit.  
							
							... 
							
							
							
							This is a bit of an ugly hack because of the way generator pieces together the
output message.  The deepcopys aren't too expensive, though, because we know it
is only called on messages that are not multiparts, and the payload (the thing
that could be large) is an immutable object.
Test and preliminary work on patch by Vajrasky Kok. 
							
						 
						
							2014-02-08 11:48:20 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								c489e83432 
								
							 
						 
						
							
							
								
								Merge:  #17369 : Improve handling of broken RFC2231 values in get_filename.  
							
							
							
						 
						
							2014-02-07 15:04:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								1e949890f6 
								
							 
						 
						
							
							
								
								#17369 : Improve handling of broken RFC2231 values in get_filename.  
							
							... 
							
							
							
							This fixes a regression relative to python2. 
							
						 
						
							2014-02-07 15:02:19 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								15a693a6f8 
								
							 
						 
						
							
							
								
								#20531 : Apply the 3.3 version of the  #19063  fix.  
							
							... 
							
							
							
							So passing unicode to set_payload works again (but still doesn't
do what you want when the message is serialized). 
							
						 
						
							2014-02-07 12:46:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								27e9de669b 
								
							 
						 
						
							
							
								
								#20531 : Revert e20f98a8ed71, the 3.4 version of the  #19063  fix.  
							
							
							
						 
						
							2014-02-07 12:40:37 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								44fcaae90d 
								
							 
						 
						
							
							
								
								Merge  #20206 ,  #5803 : more efficient algorithm that doesn't truncate output.  
							
							... 
							
							
							
							(No idea why test_tarfile is listed as changed...it isn't.) 
							
						 
						
							2014-01-13 13:30:13 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								2313e15578 
								
							 
						 
						
							
							
								
								#20206 ,  #5803 : more efficient algorithm that doesn't truncate output.  
							
							... 
							
							
							
							This fixes an edge case (20206) where if the input ended in a character
needing encoding but there was no newline on the string, the last byte
of the encoded character would be dropped.  The fix is to use a more
efficient algorithm, provided by Serhiy Storchaka (5803), that does not
have the bug. 
							
						 
						
							2014-01-13 13:19:21 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								775632ba10 
								
							 
						 
						
							
							
								
								#19957 : Simplify encode_7or8bit now that _payload is always str.  
							
							... 
							
							
							
							Patch by Vajrasky Kok, test enhancement by me. 
							
						 
						
							2013-12-12 21:40:20 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								50bfbb9903 
								
							 
						 
						
							
							
								
								#19063 : fix set_payload handling of non-ASCII string input.  
							
							... 
							
							
							
							This version of the fix raises an error instead of accepting the invalid
input (ie: if a non-ASCII string is used but no charset is specified). 
							
						 
						
							2013-12-11 16:52:11 -05:00