commit | 4bdaa271d6fb56f766a9fc05e8134eee2e515ff9 | [log] [tgz] |
---|---|---|
author | Thomas Wouters <thomas@python.org> | Wed Apr 05 13:39:37 2006 +0000 |
committer | Thomas Wouters <thomas@python.org> | Wed Apr 05 13:39:37 2006 +0000 |
tree | 46fcdbbaa49c393f9dc25c20ec3125088e9bb4af | |
parent | 22495c02e23022e8dd4bf509d97e69270dbde92c [diff] |
Fix refleak in __import__("") (probably the cause of the 2 refleaks in test_builtin.)
diff --git a/Python/import.c b/Python/import.c index 6a47d95..c3bd275 100644 --- a/Python/import.c +++ b/Python/import.c
@@ -1938,6 +1938,8 @@ /* If tail is Py_None, both get_parent and load_next found an empty module name: someone called __import__("") or doctored faulty bytecode */ + Py_DECREF(tail); + Py_DECREF(head); PyErr_SetString(PyExc_ValueError, "Empty module name"); return NULL;