Issue #14761: Fix potential leak on an error case in the import machinery.

This commit is contained in:
Antoine Pitrou 2012-05-09 13:24:31 +02:00
parent 5ec0340ce1
commit 284fa08eb7
3 changed files with 5 additions and 1 deletions

View File

@ -127,6 +127,7 @@ Tony Campbell
Brett Cannon
Mike Carlton
Terry Carroll
Damien Cassou
Lorenzo M. Catucci
Donn Cave
Charles Cazabon

View File

@ -9,6 +9,8 @@ What's New in Python 2.7.4
Core and Builtins
-----------------
- Issue #14761: Fix potential leak on an error case in the import machinery.
- Issue #14699: Fix calling the classmethod descriptor directly.
- Issue #11603 (again): Setting __repr__ to __str__ now raises a RuntimeError

View File

@ -998,7 +998,7 @@ load_source_module(char *name, char *pathname, FILE *fp)
FILE *fpc;
char *buf;
char *cpathname;
PyCodeObject *co;
PyCodeObject *co = NULL;
PyObject *m;
if (fstat(fileno(fp), &st) != 0) {
@ -1054,6 +1054,7 @@ load_source_module(char *name, char *pathname, FILE *fp)
return m;
error_exit:
Py_XDECREF(co);
PyMem_FREE(buf);
return NULL;
}