Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								4fb8caee87 
								
							 
						 
						
							
							
								
								Issue  #14850 : Now a chamap decoder treates U+FFFE as "undefined mapping"  
							
							... 
							
							
							
							in any mapping, not only in an unicode string. 
							
						 
						
							2013-01-15 14:43:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								48e188e573 
								
							 
						 
						
							
							
								
								Issue  #11461 : Fix the incremental UTF-16 decoder. Original patch by  
							
							... 
							
							
							
							Amaury Forgeot d'Arc. Added tests for partial decoding of non-BMP
characters. 
							
						 
						
							2013-01-08 23:14:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								dec798eb46 
								
							 
						 
						
							
							
								
								Fix out of bound read in UTF-32 decoder on "narrow Unicode" builds.  
							
							
							
						 
						
							2013-01-08 22:45:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								20b654acb5 
								
							 
						 
						
							
							
								
								Issue  #16455 : On FreeBSD and Solaris, if the locale is C, the  
							
							... 
							
							
							
							ASCII/surrogateescape codec is now used, instead of the locale encoding, to
decode the command line arguments. This change fixes inconsistencies with
os.fsencode() and os.fsdecode() because these operating systems announces an
ASCII locale encoding, whereas the ISO-8859-1 encoding is used in practice. 
							
						 
						
							2013-01-03 01:08:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								27cbcd6241 
								
							 
						 
						
							
							
								
								Fix the internals of our hash functions to used unsigned values during hash  
							
							... 
							
							
							
							computation as the overflow behavior of signed integers is undefined.
In practice we require compiling everything with -fwrapv which forces overflow
to be defined as twos compliment but this keeps the code cleaner for checkers
or in the case where someone has compiled it without -fwrapv or their
compiler's equivalent.
Found by Clang trunk's Undefined Behavior Sanitizer (UBSan).
Cleanup only - no functionality or hash values change. 
							
						 
						
							2012-12-10 18:15:46 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								27b1ca29cc 
								
							 
						 
						
							
							
								
								Issue  #16416 : On Mac OS X, operating system data are now always  
							
							... 
							
							
							
							encoded/decoded to/from UTF-8/surrogateescape, instead of the locale encoding
(which may be ASCII if no locale environment variable is set), to avoid
inconsistencies with os.fsencode() and os.fsdecode() functions which are
already using UTF-8/surrogateescape. 
							
						 
						
							2012-12-03 12:47:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								c43112823b 
								
							 
						 
						
							
							
								
								initialize more global type objects ( closes   #16369 )  
							
							
							
						 
						
							2012-10-30 23:21:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								fb90c0934c 
								
							 
						 
						
							
							
								
								Issue  #14700 : Fix buggy overflow checks for large precision and width in new-style and old-style formatting.  
							
							
							
						 
						
							2012-10-28 10:18:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Jerdonek 
								
							 
						 
						
							
							
							
							
								
							
							
								83fe2e1c22 
								
							 
						 
						
							
							
								
								Issue  #14783 : Improve int() docstring and also str(), range(), and slice().  
							
							... 
							
							
							
							This commit rewrites the docstring for int() to incorporate the documentation
changes made in issue #16036 .  It also switches the docstrings for int(),
str(), range(), and slice() to use multi-line signatures. 
							
						 
						
							2012-10-07 14:48:36 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								6f80f5d444 
								
							 
						 
						
							
							
								
								Issue  #15379 : Fix passing of non-BMP characters as integers for the charmap decoder (already working as unicode strings).  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-09-23 19:55:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								28a6cfaefc 
								
							 
						 
						
							
							
								
								use the stricter PyMapping_Check ( closes   #15801 )  
							
							
							
						 
						
							2012-08-28 17:55:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								573b1fd779 
								
							 
						 
						
							
							
								
								Fix str docstring  
							
							
							
						 
						
							2012-08-16 14:13:07 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								b4bbee25b1 
								
							 
						 
						
							
							
								
								Issue  #14579 : Fix CVE-2012-2135: vulnerability in the utf-16 decoder after error handling.  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-07-21 00:45:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ca819c3c9d 
								
							 
						 
						
							
							
								
								merge 3.1 ( #14509 )  
							
							
							
						 
						
							2012-04-09 15:01:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								f6622c8a3e 
								
							 
						 
						
							
							
								
								fix build without Py_DEBUG and DNDEBUG ( closes   #14509 )  
							
							
							
						 
						
							2012-04-09 14:53:07 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								a8755c586e 
								
							 
						 
						
							
							
								
								kill this terribly outdated comment  
							
							
							
						 
						
							2012-03-25 22:40:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e249dcab7a 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2012-02-21 11:09:13 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								69e9727657 
								
							 
						 
						
							
							
								
								ensure no one tries to hash things before the random seed is found  
							
							
							
						 
						
							2012-02-21 11:08:50 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								09a7c72cad 
								
							 
						 
						
							
							
								
								Merge from 3.1: Issue  #13703 : add a way to randomize the hash values of basic types (str, bytes, datetime)  
							
							... 
							
							
							
							in order to make algorithmic complexity attacks on (e.g.) web apps much more complicated.
The environment variable PYTHONHASHSEED and the new command line flag -R control this
behavior. 
							
						 
						
							2012-02-20 21:31:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								2daf6ae249 
								
							 
						 
						
							
							
								
								Issue  #13703 : add a way to randomize the hash values of basic types (str, bytes, datetime)  
							
							... 
							
							
							
							in order to make algorithmic complexity attacks on (e.g.) web apps much more complicated.
The environment variable PYTHONHASHSEED and the new command line flag -R control this
behavior. 
							
						 
						
							2012-02-20 19:54:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								cbe01342bc 
								
							 
						 
						
							
							
								
								Issue  #13913 : normalize utf-8 codec name in UTF-8 decoder  
							
							
							
						 
						
							2012-02-14 01:17:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								1334884ff2 
								
							 
						 
						
							
							
								
								Issue  #13848 : open() and the FileIO constructor now check for NUL characters in the file name.  
							
							... 
							
							
							
							Patch by Hynek Schlawack. 
							
						 
						
							2012-01-29 18:36:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								63e6c3222f 
								
							 
						 
						
							
							
								
								Consolidate the occurrances of the prime used as the multiplier when hashing  
							
							... 
							
							
							
							to a single #define instead of having several copies in several files.
This excludes the Modules/ tree (datetime and expat both have a copy
for their own purposes with no need for it to be the same). 
							
						 
						
							2012-01-14 15:31:34 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								53aa1d7c57 
								
							 
						 
						
							
							
								
								fix possible if unlikely leak  
							
							
							
						 
						
							2011-12-20 13:29:45 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ab1d16b456 
								
							 
						 
						
							
							
								
								Issue  #13093 : Fix error handling on PyUnicode_EncodeDecimal()  
							
							... 
							
							
							
							* Add tests for PyUnicode_EncodeDecimal() and PyUnicode_TransformDecimalToASCII()
 * Remove the unused "e" variable in replace() 
							
						 
						
							2011-11-22 01:45:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								5418ee0b9a 
								
							 
						 
						
							
							
								
								Issue  #13333 : The UTF-7 decoder now accepts lone surrogates  
							
							... 
							
							
							
							(the encoder already accepts them). 
							
						 
						
							2011-11-15 01:42:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d88d9836c5 
								
							 
						 
						
							
							
								
								Fix PyUnicode_AsWideCharString() doc: size doesn't contain the null character  
							
							... 
							
							
							
							Fix also spelling of the null character. 
							
						 
						
							2011-09-06 02:00:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								93e7afc5d9 
								
							 
						 
						
							
							
								
								#9200 : The str.is* methods now work with strings that contain non-BMP characters even in narrow Unicode builds.  
							
							
							
						 
						
							2011-08-22 14:08:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								7a6b44ab62 
								
							 
						 
						
							
							
								
								the named of the character is actually NUL  
							
							
							
						 
						
							2011-08-18 13:51:47 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								5ad517a7d9 
								
							 
						 
						
							
							
								
								NUL -> NULL  
							
							
							
						 
						
							2011-08-18 10:48:50 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								ee8d998ecf 
								
							 
						 
						
							
							
								
								#12266 : Fix str.capitalize() to correctly uppercase/lowercase titlecased and cased non-letter characters.  
							
							
							
						 
						
							2011-08-15 09:09:57 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								f413b80806 
								
							 
						 
						
							
							
								
								in narrow builds, make sure to test codepoints as identifier characters ( closes   #12732 )  
							
							... 
							
							
							
							This fixes the use of Unicode identifiers outside the BMP in narrow builds. 
							
						 
						
							2011-08-12 22:17:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								53516a82df 
								
							 
						 
						
							
							
								
								Fix closes Issue12621 - Fix docstrings of find and rfind methods of bytes/bytearry/unicodeobject.  
							
							
							
						 
						
							2011-07-27 23:33:54 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								9ebe08d2f6 
								
							 
						 
						
							
							
								
								Fix closes issue12471 - wrong TypeError message when '%i' format spec was used.  
							
							
							
						 
						
							2011-07-03 21:03:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								3cbf14bfb1 
								
							 
						 
						
							
							
								
								Issue  #10914 : Initialize correctly the filesystem codec when creating a new  
							
							... 
							
							
							
							subinterpreter to fix a bootstrap issue with codecs implemented in Python, as
the ISO-8859-15 codec.
Add fscodec_initialized attribute to the PyInterpreterState structure. 
							
						 
						
							2011-04-27 00:24:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								f2b3f780a1 
								
							 
						 
						
							
							
								
								#6780 : merge with 3.1.  
							
							
							
						 
						
							2011-04-26 06:40:59 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								ba42fd5801 
								
							 
						 
						
							
							
								
								#6780 : fix starts/endswith error message to mention that tuples are accepted too.  
							
							
							
						 
						
							2011-04-26 06:09:45 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								6159ee3cf5 
								
							 
						 
						
							
							
								
								MERGE: startswith and endswith don't accept None as slice index. Patch by Torsten Becker. ( closes   #11828 )  
							
							
							
						 
						
							2011-04-20 17:42:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								ac4515063c 
								
							 
						 
						
							
							
								
								startswith and endswith don't accept None as slice index. Patch by Torsten Becker. ( closes   #11828 )  
							
							
							
						 
						
							2011-04-20 17:09:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								2b574a2332 
								
							 
						 
						
							
							
								
								Merged revisions 88697 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
  r88697 | victor.stinner | 2011-03-01 23:46:52 +0100 (mar., 01 mars 2011) | 4 lines
  Issue #11246 : Fix PyUnicode_FromFormat("%V")
  Decode the byte string from UTF-8 (with replace error handler) instead of
  ISO-8859-1 (in strict mode). Patch written by Ray Allen.
........ 
							
						 
						
							2011-03-01 22:48:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								659eb84457 
								
							 
						 
						
							
							
								
								Merged revisions 88481 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
  r88481 | victor.stinner | 2011-02-21 22:13:44 +0100 (lun., 21 févr. 2011) | 4 lines
  Fix PyUnicode_FromFormatV("%c") for non-BMP char
  Issue #10830 : Fix PyUnicode_FromFormatV("%c") for non-BMP characters on
  narrow build.
........ 
							
						 
						
							2011-02-23 12:14:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								b9cc00caab 
								
							 
						 
						
							
							
								
								Removed unneeded #include  
							
							
							
						 
						
							2010-12-22 02:35:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								28a4dce6a8 
								
							 
						 
						
							
							
								
								remove (un)transform methods  
							
							
							
						 
						
							2010-12-12 01:33:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								942af5a9a4 
								
							 
						 
						
							
							
								
								Issue  #10557 : Fixed error messages from float() and other numeric  
							
							... 
							
							
							
							types.  Added a new API function, PyUnicode_TransformDecimalToASCII(),
which transforms non-ASCII decimal digits in a Unicode string to their
ASCII equivalents. 
							
						 
						
							2010-12-04 03:38:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								4d0d471a80 
								
							 
						 
						
							
							
								
								Merge branches/pep-0384.  
							
							
							
						 
						
							2010-12-03 20:14:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								3b9406b08a 
								
							 
						 
						
							
							
								
								Remove redundant check for PyBytes in unicode_encode.  
							
							
							
						 
						
							2010-12-03 07:54:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								02524629f3 
								
							 
						 
						
							
							
								
								#7475 : add (un)transform method to bytes/bytearray and str, add back codecs that can be used with them from Python 2.  
							
							
							
						 
						
							2010-12-02 18:06:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								e5b99f0fb3 
								
							 
						 
						
							
							
								
								Remove redundant includes of headers that are already included by Python.h.  
							
							
							
						 
						
							2010-11-30 09:41:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d5af0a5df0 
								
							 
						 
						
							
							
								
								PyUnicode_DecodeFSDefaultAndSize() raises MemoryError if _Py_char2wchar() fails  
							
							
							
						 
						
							2010-11-08 23:34:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								2f02a51135 
								
							 
						 
						
							
							
								
								PyUnicode_EncodeFS() raises an exception if _Py_wchar2char() fails  
							
							... 
							
							
							
							* Add error_pos optional argument to _Py_wchar2char()
 * PyUnicode_EncodeFS() raises a UnicodeEncodeError or MemoryError if
   _Py_wchar2char() fails 
							
						 
						
							2010-11-08 22:43:46 +00:00