Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								839023f12c 
								
							 
						 
						
							
							
								
								Issue  #28426 : Fixed potential crash in PyUnicode_AsDecodedObject() in debug build.  
							
							 
							
							
							
						 
						
							2016-10-25 10:13:43 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								77eede35fc 
								
							 
						 
						
							
							
								
								Issue  #28426 : Fixed potential crash in PyUnicode_AsDecodedObject() in debug build.  
							
							 
							
							
							
						 
						
							2016-10-25 10:07:51 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8d761ff045 
								
							 
						 
						
							
							
								
								remove extra PyErr_Format arguments ( closes   #28454 )  
							
							 
							
							... 
							
							
							
							Patch from Xiang Zhang. 
							
						 
						
							2016-10-16 15:41:46 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9c0e1f83af 
								
							 
						 
						
							
							
								
								Issue  #28379 : Added sanity checks and tests for PyUnicode_CopyCharacters().  
							
							 
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-10-08 22:45:38 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1ddf53d496 
								
							 
						 
						
							
							
								
								Fix PyUnicode_FromFormatV() error handling  
							
							 
							
							... 
							
							
							
							Issue #28233 : Fix a memory leak if the format string contains a non-ASCII
character, destroy the unicode writer. 
							
						 
						
							2016-09-21 14:13:14 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								33d2a492d0 
								
							 
						 
						
							
							
								
								promote some shifts to unsigned, so as not to invoke undefined behavior  
							
							 
							
							
							
						 
						
							2016-09-06 20:40:04 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9305d83425 
								
							 
						 
						
							
							
								
								Issue  #26754 : PyUnicode_FSDecoder() accepted a filename argument encoded as  
							
							 
							
							... 
							
							
							
							an iterable of integers. Now only strings and byte-like objects are accepted. 
							
						 
						
							2016-06-18 13:53:36 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								e26da7c03a 
								
							 
						 
						
							
							
								
								Issue  #27171 : Fix typos in documentation, comments, and test function names  
							
							 
							
							
							
						 
						
							2016-06-02 10:07:09 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								6245cb3c01 
								
							 
						 
						
							
							
								
								Correct “an” → “a” with “Unicode”, “user”, “UTF”, etc  
							
							 
							
							... 
							
							
							
							This affects documentation, code comments, and a debugging messages. 
							
						 
						
							2016-04-15 02:14:19 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								57a01d3a0e 
								
							 
						 
						
							
							
								
								Issue  #26200 : Added Py_SETREF and replaced Py_XSETREF with Py_SETREF  
							
							 
							
							... 
							
							
							
							in places where Py_DECREF was used. 
							
						 
						
							2016-04-10 18:05:40 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								48842714b9 
								
							 
						 
						
							
							
								
								Issue  #22570 : Renamed Py_SETREF to Py_XSETREF.  
							
							 
							
							
							
						 
						
							2016-04-06 09:45:48 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								fbb1c5ee06 
								
							 
						 
						
							
							
								
								Issue  #26494 : Fixed crash on iterating exhausting iterators.  
							
							 
							
							... 
							
							
							
							Affected classes are generic sequence iterators, iterators of str, bytes,
bytearray, list, tuple, set, frozenset, dict, OrderedDict, corresponding
views and os.scandir() iterator. 
							
						 
						
							2016-03-30 20:40:02 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7aa690860e 
								
							 
						 
						
							
							
								
								Issue  #25709 : Fixed problem with in-place string concatenation and utf-8 cache.  
							
							 
							
							
							
						 
						
							2015-12-03 01:02:03 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d65c9496da 
								
							 
						 
						
							
							
								
								Issue  #25523 : Further a-to-an corrections.  
							
							 
							
							
							
						 
						
							2015-11-02 14:10:23 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								28b21e50c8 
								
							 
						 
						
							
							
								
								Issue  #24848 : Fixed bugs in UTF-7 decoding of misformed data:  
							
							 
							
							... 
							
							
							
							1. Non-ASCII bytes were accepted after shift sequence.
2. A low surrogate could be emitted in case of error in high surrogate. 
							
						 
						
							2015-10-02 13:07:28 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Zachary Ware 
								
							 
						 
						
							
							
							
							
								
							
							
								79b98df023 
								
							 
						 
						
							
							
								
								Issue  #21279 : Flesh out str.translate docs  
							
							 
							
							... 
							
							
							
							Initial patch by Kinga Farkas, Martin Panter, and John Posner. 
							
						 
						
							2015-08-05 23:54:15 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								f6d1f1fa8a 
								
							 
						 
						
							
							
								
								Fix some compilation warnings when using gcc (-Wmaybe-uninitialized).  
							
							 
							
							
							
						 
						
							2015-05-19 21:04:33 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								48070c1248 
								
							 
						 
						
							
							
								
								Issue  #23803 : Fixed str.partition() and str.rpartition() when a separator  
							
							 
							
							... 
							
							
							
							is wider then partitioned string. 
							
						 
						
							2015-03-29 19:21:02 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								92ce1b4392 
								
							 
						 
						
							
							
								
								merge 3.3 ( #23362 )  
							
							 
							
							
							
						 
						
							2015-03-02 13:23:41 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e5a853c390 
								
							 
						 
						
							
							
								
								use PyMem_NEW to detect overflow ( closes   #23362 )  
							
							 
							
							
							
						 
						
							2015-03-02 13:23:25 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e55181f517 
								
							 
						 
						
							
							
								
								Issue  #23490 : Fixed possible crashes related to interoperability between  
							
							 
							
							... 
							
							
							
							old-style and new API for string with 2**30-1 characters. 
							
						 
						
							2015-02-20 21:34:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1a1ff29659 
								
							 
						 
						
							
							
								
								Issue  #23446 : Use PyMem_New instead of PyMem_Malloc to avoid possible integer  
							
							 
							
							... 
							
							
							
							overflows.  Added few missed PyErr_NoMemory(). 
							
						 
						
							2015-02-16 13:28:22 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								4dbc305002 
								
							 
						 
						
							
							
								
								Issue  #23055 : Fixed a buffer overflow in PyUnicode_FromFormatV.  Analysis  
							
							 
							
							... 
							
							
							
							and fix by Guido Vranken. 
							
						 
						
							2015-01-27 22:18:46 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7e4b9057b3 
								
							 
						 
						
							
							
								
								Issue  #23321 : Fixed a crash in str.decode() when error handler returned  
							
							 
							
							... 
							
							
							
							replacment string longer than mailformed input data. 
							
						 
						
							2015-01-26 01:22:54 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d3faf43f9b 
								
							 
						 
						
							
							
								
								Issue  #23181 : More "codepoint" -> "code point".  
							
							 
							
							
							
						 
						
							2015-01-18 11:28:37 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b757c83ec6 
								
							 
						 
						
							
							
								
								Issue  #22581 : Use more "bytes-like object" throughout the docs and comments.  
							
							 
							
							
							
						 
						
							2014-12-05 22:25:22 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								133b11b566 
								
							 
						 
						
							
							
								
								Issue  #22975 : Close block at right place.  
							
							 
							
							
							
						 
						
							2014-12-01 18:56:28 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								b6dc9b7554 
								
							 
						 
						
							
							
								
								Fixed signed/unsigned comparison warning  
							
							 
							
							
							
						 
						
							2014-10-15 23:14:53 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								1e211ff10d 
								
							 
						 
						
							
							
								
								it suffices to check for PY_SSIZE_T_MAX overflow ( #22643 )  
							
							 
							
							
							
						 
						
							2014-10-15 12:17:21 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								c0e64f5027 
								
							 
						 
						
							
							
								
								make sure length is unsigned  
							
							 
							
							
							
						 
						
							2014-10-15 11:51:05 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e1bd38c03c 
								
							 
						 
						
							
							
								
								fix integer overflow in unicode case operations ( closes   #22643 )  
							
							 
							
							
							
						 
						
							2014-10-15 11:47:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								736b8012b4 
								
							 
						 
						
							
							
								
								prevent overflow in unicode_repr ( closes   #22520 )  
							
							 
							
							
							
						 
						
							2014-09-29 23:02:15 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								a1c1be4e03 
								
							 
						 
						
							
							
								
								cleanup overflowing handling in unicode_decode_call_errorhandler and unicode_encode_ucs1 ( closes   #22518 )  
							
							 
							
							
							
						 
						
							2014-09-29 18:18:57 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								fa5021699a 
								
							 
						 
						
							
							
								
								Merge 3.3  
							
							 
							
							
							
						 
						
							2014-10-15 23:58:32 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9c422f3c3d 
								
							 
						 
						
							
							
								
								merge 3.3  
							
							 
							
							
							
						 
						
							2014-10-15 12:17:33 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								60d7a73194 
								
							 
						 
						
							
							
								
								Merge 3.3  
							
							 
							
							
							
						 
						
							2014-10-15 11:51:12 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								1cbb3fe775 
								
							 
						 
						
							
							
								
								merge 3.3 ( #22643 )  
							
							 
							
							
							
						 
						
							2014-10-15 11:48:41 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								43030ee780 
								
							 
						 
						
							
							
								
								merge 3.3 ( #22520 )  
							
							 
							
							
							
						 
						
							2014-09-29 23:02:35 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								2b76ce6d27 
								
							 
						 
						
							
							
								
								merge 3.3 ( closes   #22518 )  
							
							 
							
							
							
						 
						
							2014-09-29 18:50:06 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a33bce0945 
								
							 
						 
						
							
							
								
								Issue  #21892 ,  #21893 : Partial revert of changeset 4f55e802baf0, PyErr_Format()  
							
							 
							
							... 
							
							
							
							uses "%zd" for Py_ssize_t, not PY_FORMAT_SIZE_T 
							
						 
						
							2014-07-04 22:47:46 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								293f3f526d 
								
							 
						 
						
							
							
								
								Closes   #21892 ,  #21893 : Use PY_FORMAT_SIZE_T instead of %zi or %zu to format C  
							
							 
							
							... 
							
							
							
							size_t, because %zi/%u is not supported on all platforms. 
							
						 
						
							2014-07-01 08:57:10 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristján Valur Jónsson 
								
							 
						 
						
							
							
							
							
								
							
							
								25dded041f 
								
							 
						 
						
							
							
								
								Make the various iterators' "setstate" sliently and consistently clip the  
							
							 
							
							... 
							
							
							
							index.  This avoids the possibility of setting an iterator to an invalid
state. 
							
						 
						
							2014-03-05 13:47:57 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristján Valur Jónsson 
								
							 
						 
						
							
							
							
							
								
							
							
								c5cc5011ac 
								
							 
						 
						
							
							
								
								Make the various iterators' "setstate" sliently and consistently clip the  
							
							 
							
							... 
							
							
							
							index.  This avoids the possibility of setting an iterator to an invalid
state. 
							
						 
						
							2014-03-05 15:23:07 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								94ee389308 
								
							 
						 
						
							
							
								
								Issue  #19619 : Blacklist non-text codecs in method API  
							
							 
							
							... 
							
							
							
							str.encode, bytes.decode and bytearray.decode now use an
internal API to throw LookupError for known non-text encodings,
rather than attempting the encoding or decoding operation and
then throwing a TypeError for an unexpected output type.
The latter mechanism remains in place for third party non-text
encodings.
Backported changeset d68df99d7a57. 
							
						 
						
							2014-02-24 14:43:03 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4267869ad8 
								
							 
						 
						
							
							
								
								merge 3.3 ( #20507 )  
							
							 
							
							
							
						 
						
							2014-02-15 13:03:20 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9743b2c2b5 
								
							 
						 
						
							
							
								
								give non-iterable TypeError a message ( closes   #20507 )  
							
							 
							
							
							
						 
						
							2014-02-15 13:02:52 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								dfe98a102e 
								
							 
						 
						
							
							
								
								Issue  #20437 : Fixed 22 potential bugs when deleting objects references.  
							
							 
							
							
							
						 
						
							2014-02-09 13:46:20 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								505ff755d7 
								
							 
						 
						
							
							
								
								Issue  #20437 : Fixed 21 potential bugs when deleting objects references.  
							
							 
							
							
							
						 
						
							2014-02-09 13:33:53 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								2623c8c23c 
								
							 
						 
						
							
							
								
								Issue  #20530 : Argument Clinic's signature format has been revised again.  
							
							 
							
							... 
							
							
							
							The new syntax is highly human readable while still preventing false
positives.  The syntax also extends Python syntax to denote "self" and
positional-only parameters, allowing inspect.Signature objects to be
totally accurate for all supported builtins in Python 3.4. 
							
						 
						
							2014-02-08 22:15:29 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6cbf151032 
								
							 
						 
						
							
							
								
								Issue  #20538 : UTF-7 incremental decoder produced inconsistant string when  
							
							 
							
							... 
							
							
							
							input was truncated in BASE64 section. 
							
						 
						
							2014-02-08 14:06:33 +02:00