mirror of
https://github.com/python/cpython.git
synced 2026-05-19 02:44:16 -04:00
Fix refleak in __import__("") (probably the cause of the 2 refleaks in
test_builtin.)
This commit is contained in:
@@ -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
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user