Commit Graph

3266 Commits

Author SHA1 Message Date
Christian Heimes
3ce7873fdd Issue #23998: PyImport_ReInitLock() now checks for lock allocation error 2015-04-19 21:08:28 +02:00
Victor Stinner
e9932451ae Issue #23115: os.urandom() now releases the GIL when the getentropy() is used
(OpenBSD 5.6+).
2015-03-30 11:22:13 +02:00
Serhiy Storchaka
aa64c46ac9 Issue #23781: Add private helper function _PyErr_ReplaceException() that
corresponds _PyErr_ChainExceptions() in Python 3 to help porting patches
from Python 3.
2015-03-30 09:48:42 +03:00
Victor Stinner
e0a0bd6eaa Issue #23458: On POSIX, the file descriptor kept open by os.urandom() is now
set to non inheritable
2015-02-24 14:30:43 +01:00
Serhiy Storchaka
a2269d074b Issue #23446: Use PyMem_New instead of PyMem_Malloc to avoid possible integer
overflows.  Added few missed PyErr_NoMemory().
2015-02-16 13:16:07 +02:00
Serhiy Storchaka
e8d750c05b Issue #23115: Fixed compilation on OpenBSD (Py_MIN is not defined in 2.7). 2015-02-16 08:05:10 +02:00
Benjamin Peterson
4cc93db9b3 avoid reading unallocated memory when argc == 0 (closes #22633) 2015-02-14 15:17:25 -05:00
Benjamin Peterson
dd87637d04 update for copyright for 2015 2014-12-31 18:09:36 -06:00
Benjamin Peterson
27c269a1fe use getentropy when available (backport of 75ede5bec8db) (closes #23115) 2014-12-26 11:09:00 -06:00
Benjamin Peterson
7a6a97352d pop the loop block even for infinite while loops (closes #23048) 2014-12-13 16:06:19 -05:00
Victor Stinner
2b565bb6f3 Issue #18028: Fix aliasing issue in READ_TIMESTAMP() of ceval.c on x86_64,
when Python is configure with --with-tsc. Patch written by Christian Heimes.
2014-12-12 13:19:00 +01:00
Serhiy Storchaka
0f8f784a77 Removed duplicated words in in comments and docs. 2014-12-01 18:16:30 +02:00
Antoine Pitrou
b9a4501179 Issue #21963: backout issue #1856 patch (avoid crashes and lockups when
daemon threads run while the interpreter is shutting down; instead,
these threads are now killed when they try to take the GIL), as it seems
to break some existing code.
2014-11-21 02:04:21 +01:00
Serhiy Storchaka
a86c091a73 Issue #22453: Fexed reference leaks when format error messages in ceval.c.
Warn against the use of leaking macro PyObject_REPR().
2014-11-19 00:11:05 +02:00
Serhiy Storchaka
f9b2aa2efe Issue #22193: Fixed integer overflow error in sys.getsizeof().
Fixed an error in _PySys_GetSizeOf declaration.
2014-11-15 13:21:01 +02:00
Serhiy Storchaka
fb7c38040e Fixed compilation error introduced in 3f7519f633ed (issue #22518). 2014-10-04 14:51:44 +03:00
Serhiy Storchaka
d524922bdc Issue #22518: Fixed integer overflow issues in "backslashreplace" and
"xmlcharrefreplace" error handlers.
2014-10-04 14:14:41 +03:00
Serhiy Storchaka
7d96a09aca Fixed reference leak in the "backslashreplace" error handler. 2014-09-23 19:58:57 +03:00
Benjamin Peterson
57057a6624 PEP 466: backport persistent urandom fd (closes #21305)
Patch from Alex Gaynor.
2014-08-28 12:30:00 -04:00
Serhiy Storchaka
c95f51a953 Issue #22193: Added private function _PySys_GetSizeOf() needed to implement
some __sizeof__() methods.
2014-08-14 22:20:23 +03:00
Benjamin Peterson
b6f0d0531b remove casts 2014-08-09 19:39:55 -07:00
Benjamin Peterson
d2903bd682 restore runtime exec test (#21591) 2014-08-09 19:39:36 -07:00
Dirkjan Ochtman
9b1d670361 Issue #21591: Handle exec backwards compatibility in the AST builder.
Instead of deferring until runtime. This makes sure we hit the right
conditions in dealing with unqualified exec statements.

Reviewed by Victor Stinner. Test follows in a later commit.
2014-07-29 17:21:39 +02:00
Benjamin Peterson
0fb88f7c51 correct ref counting of default_action (closes #22017) 2014-07-20 13:04:11 -07:00
Benjamin Peterson
ee5729dbf9 add missing 'because' (closes #22008)
Patch from A Kaptur.
2014-07-18 16:25:13 -07:00