Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								62a1f024b4 
								
							 
						 
						
							
							
								
								Issue  #27599 : Fixed buffer overrun in binascii.b2a_qp() and binascii.a2b_qp().  
							
							
							
						 
						
							2016-09-14 16:37:34 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e6265e92bf 
								
							 
						 
						
							
							
								
								Issue  #27599 : Fixed buffer overrun in binascii.b2a_qp() and binascii.a2b_qp().  
							
							
							
						 
						
							2016-09-14 16:34:37 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								15f44ab043 
								
							 
						 
						
							
							
								
								Issue  #27895 :  Spelling fixes (Contributed by Ville Skyttä).  
							
							
							
						 
						
							2016-08-30 10:47:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								b6f78c2755 
								
							 
						 
						
							
							
								
								merge 3.5 ( closes   #27760 )  
							
							
							
						 
						
							2016-08-13 18:37:20 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								91060f26f9 
								
							 
						 
						
							
							
								
								merge 3.4 ( closes   #27760 )  
							
							
							
						 
						
							2016-08-13 18:37:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								5295532adb 
								
							 
						 
						
							
							
								
								merge 3.3 ( closes   #27760 )  
							
							
							
						 
						
							2016-08-13 18:36:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4f976513ef 
								
							 
						 
						
							
							
								
								fix possible integer overflow in binascii.b2a_qp ( closes   #27760 )  
							
							... 
							
							
							
							Reported by Thomas E. Hybel 
							
						 
						
							2016-08-13 18:33:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2954f83999 
								
							 
						 
						
							
							
								
								- Issue  #27332 : Fixed the type of the first argument of module-level functions  
							
							... 
							
							
							
							generated by Argument Clinic.  Patch by Petr Viktorin. 
							
						 
						
							2016-07-07 18:20:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1a2b24f02d 
								
							 
						 
						
							
							
								
								Issue  #27332 : Fixed the type of the first argument of module-level functions  
							
							... 
							
							
							
							generated by Argument Clinic.  Patch by Petr Viktorin. 
							
						 
						
							2016-07-07 17:35:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ef1585eb9a 
								
							 
						 
						
							
							
								
								Issue  #25923 : Added more const qualifiers to signatures of static and private functions.  
							
							
							
						 
						
							2015-12-25 20:01:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2d06e84455 
								
							 
						 
						
							
							
								
								Issue  #25923 : Added the const qualifier to static constant arrays.  
							
							
							
						 
						
							2015-12-25 19:53:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f9c9a3fedf 
								
							 
						 
						
							
							
								
								Refactor binascii.rledecode_hqx()  
							
							... 
							
							
							
							Rewrite the code to handle the output buffer. 
							
						 
						
							2015-10-14 15:20:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1bfe930585 
								
							 
						 
						
							
							
								
								Issue  #25384 : Fix binascii.rledecode_hqx()  
							
							... 
							
							
							
							Fix usage of _PyBytesWriter API. Use the new _PyBytesWriter_Resize() function
instead of _PyBytesWriter_Prepare(). 
							
						 
						
							2015-10-14 15:02:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								eaaaf136d2 
								
							 
						 
						
							
							
								
								Issue  #25384 : Use _PyBytesWriter API in binascii  
							
							... 
							
							
							
							This API avoids a final call to _PyBytes_Resize() for output smaller than 512
bytes.
Small optimization: disable overallocation in binascii.rledecode_hqx() for the
last write. 
							
						 
						
							2015-10-13 10:51:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e84c976568 
								
							 
						 
						
							
							
								
								Issue  #25357 : Add an optional newline paramer to binascii.b2a_base64().  
							
							... 
							
							
							
							base64.b64encode() uses it to avoid a memory copy. 
							
						 
						
							2015-10-11 11:01:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								9c6b916662 
								
							 
						 
						
							
							
								
								Switch binascii over to using the common _Py_strhex implementation for its hex  
							
							... 
							
							
							
							and hexlify functions.  issue9951. 
							
						 
						
							2015-04-26 00:42:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e3037e1145 
								
							 
						 
						
							
							
								
								Issue  #23728 : binascii.crc_hqx() could return an integer outside of the range  
							
							... 
							
							
							
							0-0xffff for empty data. 
							
						 
						
							2015-04-20 09:31:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2ef7c47844 
								
							 
						 
						
							
							
								
								Issue  #23728 : binascii.crc_hqx() could return an integer outside of the range  
							
							... 
							
							
							
							0-0xffff for empty data. 
							
						 
						
							2015-04-20 09:26:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								89964c48d1 
								
							 
						 
						
							
							
								
								Issue  #23944 : Argument Clinic now wraps long impl prototypes at column 78.  
							
							
							
						 
						
							2015-04-14 18:07:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1009bf18b3 
								
							 
						 
						
							
							
								
								Issue  #23501 : Argumen Clinic now generates code into separate files by default.  
							
							
							
						 
						
							2015-04-03 23:53:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								3cd30c2cee 
								
							 
						 
						
							
							
								
								Issue  #13637 : Improve exception message of a2b_* functions.  
							
							... 
							
							
							
							Patch by Vajrasky Kok. 
							
						 
						
							2015-02-15 00:31:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Ware 
								
							 
						 
						
							
							
							
							
								
							
							
								b176d40398 
								
							 
						 
						
							
							
								
								Issue  #23280 : Fix docstrings for binascii.(un)hexlify  
							
							
							
						 
						
							2015-01-20 13:59:46 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								581ee3618c 
								
							 
						 
						
							
							
								
								Issue  #20326 : Argument Clinic now uses a simple, unique signature to  
							
							... 
							
							
							
							annotate text signatures in docstrings, resulting in fewer false
positives.  "self" parameters are also explicitly marked, allowing
inspect.Signature() to authoritatively detect (and skip) said parameters.
Issue #20326 : Argument Clinic now generates separate checksums for the
input and output sections of the block, allowing external tools to verify
that the input has not changed (and thus the output is not out-of-date). 
							
						 
						
							2014-01-28 05:00:08 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								b62deac9a3 
								
							 
						 
						
							
							
								
								cleanup after custom buffer converter  
							
							
							
						 
						
							2014-01-26 10:41:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								f256c22f34 
								
							 
						 
						
							
							
								
								Fix for catestrophic errors in previous checkin (Argument Clinic rollup patch).  
							
							
							
						 
						
							2014-01-25 21:30:37 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								12785617c8 
								
							 
						 
						
							
							
								
								Fixed converting errors in the binascii module (issue20151).  
							
							... 
							
							
							
							a2b_qp() now accepts keyword arguments.
All "ascii" parameters is renamed to "data" for consistancy with a2b_qp(). 
							
						 
						
							2014-01-25 11:49:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3ffd913d66 
								
							 
						 
						
							
							
								
								Issue  #20151 : The binascii module now uses Argument Clinic.  
							
							
							
						 
						
							2014-01-25 11:21:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								c3f57e4a35 
								
							 
						 
						
							
							
								
								Merge  #19411 : Clarify that b2a_hex/hexlify returns a bytes object.  
							
							
							
						 
						
							2013-11-03 13:22:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								5fdb64b5a0 
								
							 
						 
						
							
							
								
								#19411 : Clarify that b2a_hex/hexlify returns a bytes object.  
							
							... 
							
							
							
							Initial patch by Vajrasky Kok. 
							
						 
						
							2013-11-03 13:21:38 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7979926616 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix usage of _PyBytes_Resize()  
							
							... 
							
							
							
							_PyBytes_Resize(&v, new_size) sets v to NULL on error, so v cannot be used
anymore. Replace "Py_DECREF(v); v = NULL;" with "Py_CLEAR(v);". 
							
						 
						
							2013-07-09 00:35:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								c73c561181 
								
							 
						 
						
							
							
								
								Issue  #17173 : Remove uses of locale-dependent C functions (isalpha() etc.) in the interpreter.  
							
							... 
							
							
							
							I've left a couple of them in: zlib (third-party lib), getaddrinfo.c
(doesn't include Python.h, and probably obsolete), _sre.c (legitimate
use for the re.LOCALE flag), mpdecimal (needs to build without Python.h). 
							
						 
						
							2013-02-09 23:14:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								4de7457009 
								
							 
						 
						
							
							
								
								Issue  #17173 : Remove uses of locale-dependent C functions (isalpha() etc.) in the interpreter.  
							
							... 
							
							
							
							I've left a couple of them in: zlib (third-party lib), getaddrinfo.c
(doesn't include Python.h, and probably obsolete), _sre.c (legitimate
use for the re.LOCALE flag). 
							
						 
						
							2013-02-09 23:11:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								0831676962 
								
							 
						 
						
							
							
								
								Issue  #13637 : "a2b" functions in the binascii module now accept ASCII-only unicode strings.  
							
							
							
						 
						
							2011-12-20 13:58:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f5cff56a1b 
								
							 
						 
						
							
							
								
								Issue  #13088 : Add shared Py_hexdigits constant to format a number into base 16  
							
							
							
						 
						
							2011-10-14 02:13:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ed8ba14441 
								
							 
						 
						
							
							
								
								Remove all other uses of the C tolower()/toupper() which could break with a Turkish locale.  
							
							
							
						 
						
							2011-10-04 13:50:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								922e904cca 
								
							 
						 
						
							
							
								
								Fix issue10324 -  Modules/binascii.c: simplify expressions  
							
							
							
						 
						
							2010-11-09 09:59:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								4045575dd5 
								
							 
						 
						
							
							
								
								Fix more 64-bit warnings.  
							
							
							
						 
						
							2010-08-15 18:51:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								22e4155706 
								
							 
						 
						
							
							
								
								Fix other warnings under 64-bit Windows.  
							
							
							
						 
						
							2010-08-15 18:07:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Florent Xicluna 
								
							 
						 
						
							
							
							
							
								
							
							
								f1046ca817 
								
							 
						 
						
							
							
								
								Issue  #4770 : Restrict binascii module to accept only bytes (as specified).  
							
							... 
							
							
							
							And fix the email package to encode to ASCII instead of ``raw-unicode-escape`` before ASCII-to-binary decoding. 
							
						 
						
							2010-07-27 21:20:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								f95a1b3c53 
								
							 
						 
						
							
							
								
								Recorded merge of revisions 81029 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines
  Untabify C files. Will watch buildbots.
........ 
							
						 
						
							2010-05-09 15:52:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								9f96ffc8b9 
								
							 
						 
						
							
							
								
								Remove duplicated line when merging (it was even valid C!).  
							
							... 
							
							
							
							Thanks Florent for noticing. 
							
						 
						
							2010-01-16 18:15:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								747e8b3f58 
								
							 
						 
						
							
							
								
								Merged revisions 77528 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r77528 | antoine.pitrou | 2010-01-16 18:45:56 +0100 (sam., 16 janv. 2010) | 4 lines
  Followup to #7703 : a2b_hqx() didn't follow the new buffer API (neither in trunk
  nor in py3k).  Patch by Florent Xicluna as well as additional tests.
........ 
							
						 
						
							2010-01-16 17:55:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								2843aa8f53 
								
							 
						 
						
							
							
								
								Merged revisions 77506 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r77506 | antoine.pitrou | 2010-01-15 01:18:00 +0100 (ven., 15 janv. 2010) | 4 lines
  Issue #7701 : Fix crash in binascii.b2a_uu() in debug mode when given a
  1-byte argument.  Patch by Victor Stinner.
........ 
							
						 
						
							2010-01-15 00:27:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Amaury Forgeot d'Arc 
								
							 
						 
						
							
							
							
							
								
							
							
								bc9d4749f2 
								
							 
						 
						
							
							
								
								#4542 : On Windows, binascii.crc32 still accepted str as binary input.  
							
							... 
							
							
							
							This fixes test_binascii.
Will backport to 3.0 
							
						 
						
							2008-12-05 01:40:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								15b16a3ec4 
								
							 
						 
						
							
							
								
								Issue  #4387 : binascii now refuses to accept str as binary input.  
							
							
							
						 
						
							2008-12-02 06:00:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9edd2bd35c 
								
							 
						 
						
							
							
								
								Fix   #3651   various memory leaks when using the buffer interface  
							
							... 
							
							
							
							by Amaury Forgeot d'Arc
Reviewer: Antoine Pitrou 
							
						 
						
							2008-08-27 00:31:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								34ed9f7c5e 
								
							 
						 
						
							
							
								
								Fix building binascii when not using the zlib's crc32 (build failure on Windows buildbots)  
							
							
							
						 
						
							2008-08-15 14:51:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								423be95dcf 
								
							 
						 
						
							
							
								
								Merged revisions 65654 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r65654 | martin.v.loewis | 2008-08-12 16:49:50 +0200 (Tue, 12 Aug 2008) | 6 lines
  Issue #3139 : Make buffer-interface thread-safe wrt. PyArg_ParseTuple,
  by denying s# to parse objects that have a releasebuffer procedure,
  and introducing s*.
  More module might need to get converted to use s*.
........ 
							
						 
						
							2008-08-13 15:53:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Amaury Forgeot d'Arc 
								
							 
						 
						
							
							
							
							
								
							
							
								9c74b14fe9 
								
							 
						 
						
							
							
								
								Merged revisions 64114 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r64114 | gregory.p.smith | 2008-06-11 09:41:16 +0200 (mer., 11 juin 2008) | 6 lines
  Merge in release25-maint r60793:
   Added checks for integer overflows, contributed by Google. Some are
   only available if asserts are left in the code, in cases where they
   can't be triggered from Python code.
........ 
							
						 
						
							2008-06-18 00:47:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								1a21451b1d 
								
							 
						 
						
							
							
								
								Implement PEP 3121: new module initialization and finalization API.  
							
							
							
						 
						
							2008-06-11 05:26:20 +00:00