mirror of https://github.com/python/cpython.git
Fix refleak in __import__("") (probably the cause of the 2 refleaks in
test_builtin.)
This commit is contained in:
parent
22495c02e2
commit
4bdaa271d6
|
@ -1938,6 +1938,8 @@ import_module_level(char *name, PyObject *globals, PyObject *locals,
|
||||||
/* If tail is Py_None, both get_parent and load_next found
|
/* If tail is Py_None, both get_parent and load_next found
|
||||||
an empty module name: someone called __import__("") or
|
an empty module name: someone called __import__("") or
|
||||||
doctored faulty bytecode */
|
doctored faulty bytecode */
|
||||||
|
Py_DECREF(tail);
|
||||||
|
Py_DECREF(head);
|
||||||
PyErr_SetString(PyExc_ValueError,
|
PyErr_SetString(PyExc_ValueError,
|
||||||
"Empty module name");
|
"Empty module name");
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
Loading…
Reference in New Issue