Philip Jenvey
|
5f9459fbed
|
merge with 3.2
|
2012-10-26 17:05:09 -07:00 |
|
Philip Jenvey
|
45c41494bf
|
bounds check for bad data (thanks amaury)
|
2012-10-26 17:01:53 -07:00 |
|
Nick Coghlan
|
557c76c136
|
Fix compilation on Windows
|
2012-10-20 11:43:58 +10:00 |
|
Nick Coghlan
|
eb8d627bbd
|
Issue #6074: Apply an appropriate fix for importlib based imports
|
2012-10-19 23:32:00 +10:00 |
|
Nick Coghlan
|
34937ce249
|
Issue #6074: Forward port Windows read-only source file fix from 2.7
|
2012-10-19 22:38:14 +10:00 |
|
Trent Nelson
|
d783c8ed00
|
Issue #15833: don't raise an exception if importlib can't write byte-compiled
files.
This fixes a regression introduced by 3.3. Patch by Charles-François Natali.
|
2012-10-16 07:47:34 -04:00 |
|
Brett Cannon
|
a6ce4fd426
|
Closes issue #15111: Calling __import__ with a module specified in
fromlist which causes its own ImportError (e.g. the module tries to
import a non-existent module) should have that exception propagate.
|
2012-10-10 19:03:46 -04:00 |
|
Brett Cannon
|
8ed677db12
|
Add some comments.
|
2012-09-28 16:41:39 -04:00 |
|
Benjamin Peterson
|
feaa54f537
|
don't depend on __debug__ because it's baked in at freeze time (issue #16046)
|
2012-09-25 11:22:59 -04:00 |
|
Antoine Pitrou
|
ca8aa4acf6
|
Issue #15144: Fix possible integer overflow when handling pointers as integer values, by using Py_uintptr_t instead of size_t.
Patch by Serhiy Storchaka.
|
2012-09-20 20:56:47 +02:00 |
|
Christian Heimes
|
10ca1fee8f
|
Cleanup 'k' when the creation of PySTEntryObject fails. ad3824a90261 used to decref 'k' in too many error cases.
|
2012-09-12 17:58:20 +02:00 |
|
Christian Heimes
|
55ad6515c9
|
Cleanup 'k' when the creation of PySTEntryObject fails. ad3824a90261 used to decref 'k' in too many error cases.
|
2012-09-12 17:58:10 +02:00 |
|
Christian Heimes
|
9c5b521c71
|
Partly revert ad3824a90261 and add comment about reference ownership
|
2012-09-12 17:53:15 +02:00 |
|
Christian Heimes
|
1526582df6
|
Partly revert ad3824a90261 and add comment about reference ownership
|
2012-09-12 17:52:46 +02:00 |
|
Christian Heimes
|
e9a6d62d9f
|
Fix null pointer dereferencing in structmember.c PyMember_SetOne() for T_CHAR. _PyUnicode_AsStringAndSize() can return NULL without touching the len argument. Also remove unnecessary PyUnicode_Check(), _PyUnicode_AsStringAndSize() performance the test again. CID 486815
|
2012-09-11 17:31:08 +02:00 |
|
Christian Heimes
|
5557a9c73f
|
Fix null pointer dereferencing in structmember.c PyMember_SetOne() for T_CHAR. _PyUnicode_AsStringAndSize() can return NULL without touching the len argument. Also remove unnecessary PyUnicode_Check(), _PyUnicode_AsStringAndSize() performance the test again. CID 486815
|
2012-09-11 17:30:53 +02:00 |
|
Christian Heimes
|
6d29352cfd
|
Issue #15895: my analysis was slightly off. The FILE pointer is only leaked when set_main_loader() fails for a pyc file with closeit=0. In the success case run_pyc_file() does its own cleanup of the fp. I've changed the code to use another FILE ptr for pyc files and moved the fclose() to PyRun_SimpleFileExFlags() to make it more obvious what's happening.
|
2012-09-11 15:47:28 +02:00 |
|
Christian Heimes
|
6a77af690f
|
Issue #15895: Fix FILE pointer leak in PyRun_SimpleFileExFlags() when filename points to a pyc/pyo file and closeit is false.
|
2012-09-11 14:11:03 +02:00 |
|
Christian Heimes
|
10e85ded9b
|
Fixed memory leak in error branch of parsestrplus. CID 715374 Variable s going out of scope leaks the storage it points to.
|
2012-09-10 16:53:28 +02:00 |
|
Christian Heimes
|
3d463393bb
|
Fixed memory leak in error branch of parsestrplus. CID 715374 Variable s going out of scope leaks the storage it points to.
|
2012-09-10 16:52:42 +02:00 |
|
Christian Heimes
|
879329d66e
|
Added missing va_end in error branch of PyArg_UnpackTuple(). CID 486641
|
2012-09-10 13:17:23 +02:00 |
|
Christian Heimes
|
48d8d21438
|
Added missing va_end in error branch of PyArg_UnpackTuple(). CID 486641
|
2012-09-10 13:16:45 +02:00 |
|
Christian Heimes
|
310f81449a
|
Closed reference leak of variable 'k' in function ste_new which wasn't decrefed in error cases
|
2012-09-10 03:09:17 +02:00 |
|
Christian Heimes
|
837e53a7c2
|
Closed reference leak of variable 'k' in function ste_new which wasn't decrefed in error cases
|
2012-09-10 03:08:46 +02:00 |
|
Antoine Pitrou
|
8c195afcac
|
Issue #15340: Fix importing the random module when /dev/urandom cannot be opened.
This was a regression caused by the hash randomization patch.
|
2012-09-07 23:51:22 +02:00 |
|