bpo-20104: Fix leaks and errors in new os.posix_spawn (GH-5418)
* Fix memory leaks and error handling in posix spawn * Improve error handling when destroying the file_actions object * Py_DECREF the result of PySequence_Fast on error * Handle uninitialized pid * Use OSError if file actions fails to initialize * Move _file_actions to outer scope to avoid undefined behaviour * Remove HAVE_POSIX_SPAWN define in Modules/posixmodule.c * Unshadow exception and clean error message
P
Pablo Galindo committed
0cd6bca65519109a8a7862d38ba1b8924e432a16
Parent: c65ef77
Committed by Gregory P. Smith <greg@krypto.org>
on 1/29/2018, 8:34:42 PM