Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ec34ab5010 
								
							 
						 
						
							
							
								
								Issue  #18756 : Improve error reporting in os.urandom() when the failure is due to something else than /dev/urandom not existing.  
							
							
							
						 
						
							2013-08-16 20:44:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								9ed5f27266 
								
							 
						 
						
							
							
								
								Issue  #18722 : Remove uses of the "register" keyword in C code.  
							
							
							
						 
						
							2013-08-13 20:18:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								40322e6ad5 
								
							 
						 
						
							
							
								
								Issue  #10241 : Clear extension module dict copies at interpreter shutdown.  
							
							... 
							
							
							
							Patch by Neil Schemenauer, minimally modified.
(re-apply after fix for tkinter-related crash) 
							
						 
						
							2013-08-11 00:30:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								ad73a9cf97 
								
							 
						 
						
							
							
								
								Issue  #16400 : Add command line option for isolated mode.  
							
							... 
							
							
							
							-I
    Run Python in isolated mode. This also implies -E and -s. In isolated mode
    sys.path contains neither the script’s directory nor the user’s
    site-packages directory. All PYTHON* environment variables are ignored,
    too. Further restrictions may be imposed to prevent the user from
    injecting malicious code. 
							
						 
						
							2013-08-10 16:36:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								79ba3882ad 
								
							 
						 
						
							
							
								
								Improve verbose reporting of shutdown phase by using the "public" module name  
							
							
							
						 
						
							2013-08-06 22:50:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								58720d6145 
								
							 
						 
						
							
							
								
								Issue  #17934 : Add a clear() method to frame objects, to help clean up expensive details (local variables) and break reference cycles.  
							
							
							
						 
						
							2013-08-05 23:26:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								95db2e7b8a 
								
							 
						 
						
							
							
								
								Backout 62658d9d8926 (issue  #10241 ): it causes a crash at shutdown when deallocating a Tkapp object.  
							
							
							
						 
						
							2013-08-02 20:39:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								84f31a5676 
								
							 
						 
						
							
							
								
								Issue  #10241 : Clear extension module dict copies at interpreter shutdown.  
							
							... 
							
							
							
							Patch by Neil Schemenauer, minimally modified. 
							
						 
						
							2013-08-01 22:07:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								dcedaf6e53 
								
							 
						 
						
							
							
								
								Issue  #18214 : Improve finalization of Python modules to avoid setting their globals to None, in most cases.  
							
							
							
						 
						
							2013-07-31 23:14:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								32d483c39b 
								
							 
						 
						
							
							
								
								Fix style  
							
							
							
						 
						
							2013-07-30 21:01:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c588feeea9 
								
							 
						 
						
							
							
								
								Issue  #15893 : Improve error handling in main() and Py_FrozenMain()  
							
							... 
							
							
							
							* handle _PyMem_RawStrdup() failure
* Py_FrozenMain() releases memory on error
* Py_FrozenMain() duplicates the old locale, as done in main() 
							
						 
						
							2013-07-27 02:39:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								739cf4e3e6 
								
							 
						 
						
							
							
								
								Py_FrozenMain() now uses _Py_char2wchar() to decode command line arguments, as  
							
							... 
							
							
							
							done in main() 
							
						 
						
							2013-07-27 02:24:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b5245bec93 
								
							 
						 
						
							
							
								
								Issue  #18203 : Replace PyMem_Malloc() with PyMem_RawMalloc() at Python initialization  
							
							
							
						 
						
							2013-07-27 01:13:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								597696c70c 
								
							 
						 
						
							
							
								
								(Merge 3.3) Issue  #15893 : frozenmain.c now handles PyMem_Malloc() failure  
							
							
							
						 
						
							2013-07-27 01:05:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								36577e4e8c 
								
							 
						 
						
							
							
								
								Issue  #15893 : frozenmain.c now handles PyMem_Malloc() failure  
							
							
							
						 
						
							2013-07-27 01:04:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								b7f1b38dea 
								
							 
						 
						
							
							
								
								Issue  #18552 : Check return value of PyArena_AddPyObject() in obj2ast_object().  
							
							
							
						 
						
							2013-07-27 00:33:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								70c94e7896 
								
							 
						 
						
							
							
								
								Issue  #18552 : Check return value of PyArena_AddPyObject() in obj2ast_object().  
							
							
							
						 
						
							2013-07-27 00:33:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b318990cac 
								
							 
						 
						
							
							
								
								(Merge 3.3) Parser/asdl_c.py: use Py_CLEAR()  
							
							
							
						 
						
							2013-07-27 00:04:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1acc129d48 
								
							 
						 
						
							
							
								
								Parser/asdl_c.py: use Py_CLEAR()  
							
							
							
						 
						
							2013-07-27 00:03:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ee4b59c0f8 
								
							 
						 
						
							
							
								
								(Merge 3.3) According to the PEP 7, C code must "use 4-space indents"  
							
							... 
							
							
							
							Replace 8 spaces with 4. 
							
						 
						
							2013-07-27 00:01:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ce72e1ce6c 
								
							 
						 
						
							
							
								
								According to the PEP 7, C code must "use 4-space indents"  
							
							... 
							
							
							
							Replace 8 spaces with 4. 
							
						 
						
							2013-07-27 00:00:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								4ebf6d7c3c 
								
							 
						 
						
							
							
								
								Issue  #18560 : Fix potential NULL pointer dereference in sum()  
							
							
							
						 
						
							2013-07-26 22:50:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								704e2d374f 
								
							 
						 
						
							
							
								
								Issue  #18560 : Fix potential NULL pointer dereference in sum()  
							
							
							
						 
						
							2013-07-26 22:49:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								6f08d30afe 
								
							 
						 
						
							
							
								
								Fix potential NULL pointer dereferencing in ast module  
							
							... 
							
							
							
							CID 719690 
							
						 
						
							2013-07-24 21:02:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								72f562f719 
								
							 
						 
						
							
							
								
								Fix potential NULL pointer dereferencing in ast module  
							
							... 
							
							
							
							CID 719690 
							
						 
						
							2013-07-24 21:02:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								26421ab302 
								
							 
						 
						
							
							
								
								merge 3.3  
							
							
							
						 
						
							2013-07-22 22:08:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								7d28b6b379 
								
							 
						 
						
							
							
								
								return NULL here  
							
							
							
						 
						
							2013-07-22 22:08:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ba30883f60 
								
							 
						 
						
							
							
								
								Issue  #18520 : Fix initstdio(), handle PySys_SetObject() failure  
							
							
							
						 
						
							2013-07-22 23:55:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								62ce62a3a1 
								
							 
						 
						
							
							
								
								Issue  #18520 : initsite() is a little bit more verbose when import site fails  
							
							
							
						 
						
							2013-07-22 22:53:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								580496005d 
								
							 
						 
						
							
							
								
								Issue  #18520 : Fix _PySys_Init(), handle PyDict_SetItemString() errors  
							
							
							
						 
						
							2013-07-22 22:40:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f54a574478 
								
							 
						 
						
							
							
								
								Issue  #18520 : PyErr_NoMemory() now fails with a fatal error if it is called  
							
							... 
							
							
							
							before PyExc_MemoryError has been initialized by _PyExc_Init() 
							
						 
						
							2013-07-22 22:28:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1c8f059019 
								
							 
						 
						
							
							
								
								Issue  #18520 : Add a new PyStructSequence_InitType2() function, same than  
							
							... 
							
							
							
							PyStructSequence_InitType() except that it has a return value (0 on success,
-1 on error).
 * PyStructSequence_InitType2() now raises MemoryError on memory allocation failure
 * Fix also some calls to PyDict_SetItemString(): handle error 
							
						 
						
							2013-07-22 22:24:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								de0e63bd9c 
								
							 
						 
						
							
							
								
								Issue  #15905 : Fix theoretical buffer overflow in handling of sys.argv[0],  
							
							... 
							
							
							
							prefix and exec_prefix if the operation system does not obey MAXPATHLEN. 
							
						 
						
							2013-07-22 12:54:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								60a6067709 
								
							 
						 
						
							
							
								
								Issue  #15905 : Fix theoretical buffer overflow in handling of sys.argv[0],  
							
							... 
							
							
							
							prefix and exec_prefix if the operation system does not obey MAXPATHLEN. 
							
						 
						
							2013-07-22 12:53:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								c3e10c237b 
								
							 
						 
						
							
							
								
								merge 3.3  
							
							
							
						 
						
							2013-07-21 13:29:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								0f9b7d32c7 
								
							 
						 
						
							
							
								
								fix spacing  
							
							
							
						 
						
							2013-07-21 13:29:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								33113a3504 
								
							 
						 
						
							
							
								
								merge 3.3  
							
							
							
						 
						
							2013-07-21 13:26:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								04b01dc8f7 
								
							 
						 
						
							
							
								
								let's not return NULL from functions that should return ints  
							
							
							
						 
						
							2013-07-21 13:26:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d786ad55ef 
								
							 
						 
						
							
							
								
								Issue  #18520 : Fix initsigs(), handle PyOS_InitInterrupts() error  
							
							... 
							
							
							
							PyOS_InitInterrupts() can raise error when importing the signal module 
							
						 
						
							2013-07-21 13:25:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								02e8b53e6d 
								
							 
						 
						
							
							
								
								Check return value of lseek() in _Py_DisplaySourceLine().  
							
							... 
							
							
							
							Also use portable SEEK_SET instead of 0.
CID 1040639 
							
						 
						
							2013-07-21 02:12:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								1f34729f42 
								
							 
						 
						
							
							
								
								Check return value of lseek() in _Py_DisplaySourceLine().  
							
							... 
							
							
							
							Also use portable SEEK_SET instead of 0.
CID 1040639 
							
						 
						
							2013-07-21 02:12:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								8282d749a6 
								
							 
						 
						
							
							
								
								Check return value of PyObject_AsFileDescriptor() in _Py_DisplaySourceLine() for error  
							
							... 
							
							
							
							CID 486768 
							
						 
						
							2013-07-21 01:53:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								8c077bc03e 
								
							 
						 
						
							
							
								
								Check return value of PyObject_AsFileDescriptor() in _Py_DisplaySourceLine() for error  
							
							... 
							
							
							
							CID 486768 
							
						 
						
							2013-07-21 01:53:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								7bc80fcf4e 
								
							 
						 
						
							
							
								
								Check return value of fstat() in  _PyImport_GetDynLoadFunc()  
							
							... 
							
							
							
							CID 486250 
							
						 
						
							2013-07-20 22:18:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								27c4c3ec79 
								
							 
						 
						
							
							
								
								Check return value of fstat() in  _PyImport_GetDynLoadFunc()  
							
							... 
							
							
							
							CID 486250 
							
						 
						
							2013-07-20 22:17:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								74ba26a40c 
								
							 
						 
						
							
							
								
								Add missing check of PyDict_SetItem()'s return value in _PyImport_FindExtensionObject()  
							
							... 
							
							
							
							CID 486649 
							
						 
						
							2013-07-20 14:52:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								09ca794afe 
								
							 
						 
						
							
							
								
								Add missing check of PyDict_SetItem()'s return value in _PyImport_FindExtensionObject()  
							
							... 
							
							
							
							CID 486649 
							
						 
						
							2013-07-20 14:51:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								895bdfb16e 
								
							 
						 
						
							
							
								
								Add missing check of PyDict_SetItem()'s return value in PyEval_EvalCodeEx()  
							
							... 
							
							
							
							CID 486647 
							
						 
						
							2013-07-20 14:48:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								0bd447f847 
								
							 
						 
						
							
							
								
								Add missing check of PyDict_SetItem()'s return value in PyEval_EvalCodeEx()  
							
							... 
							
							
							
							CID 486647 
							
						 
						
							2013-07-20 14:48:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ace47d7efd 
								
							 
						 
						
							
							
								
								Issue  #18408 : PyEval_EvalFrameEx() and PyEval_CallObjectWithKeywords() now fail  
							
							... 
							
							
							
							with an assertion error if they are called with an exception set
(PyErr_Occurred()).
If these functions are called with an exception set, the exception may be
cleared and so the caller looses its exception.
Add also assertions to PyEval_CallObjectWithKeywords() and call_function() to
check if the function succeed with no exception set, or the function failed
with an exception set. 
							
						 
						
							2013-07-18 01:41:08 +02:00