commit | d576c711a510204604f707e1cbf773b4a39f21a3 | [log] [tgz] |
---|---|---|
author | Antoine Pitrou <solipsis@pitrou.net> | Wed May 09 13:24:31 2012 +0200 |
committer | Antoine Pitrou <solipsis@pitrou.net> | Wed May 09 13:24:31 2012 +0200 |
tree | 9c43e94c0c824da7a96ee4999fb06e7ebc46bbe2 | |
parent | b98b37f10139ab92b265c11455eaaa353f04325f [diff] [blame] |
Issue #14761: Fix potential leak on an error case in the import machinery.
diff --git a/Python/import.c b/Python/import.c index 1d3a485..598b7e0 100644 --- a/Python/import.c +++ b/Python/import.c
@@ -1293,7 +1293,7 @@ FILE *fpc; char *buf; char *cpathname; - PyCodeObject *co; + PyCodeObject *co = NULL; PyObject *m; if (fstat(fileno(fp), &st) != 0) { @@ -1350,6 +1350,7 @@ return m; error_exit: + Py_XDECREF(co); PyMem_FREE(buf); return NULL; }