Skip to content

Commit ddcf7e4

Browse files
committed
Check that name is non-empty in _imp.create_builtin()
1 parent 656a64b commit ddcf7e4

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

Python/import.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4420,6 +4420,13 @@ _imp_create_builtin(PyObject *module, PyObject *spec)
44204420
return NULL;
44214421
}
44224422

4423+
if (PyUnicode_GetLength(name) == 0) {
4424+
PyErr_Format(PyExc_TypeError,
4425+
"name must not be empty");
4426+
Py_DECREF(name);
4427+
return NULL;
4428+
}
4429+
44234430
PyObject *mod = create_builtin(tstate, name, spec, NULL);
44244431
Py_DECREF(name);
44254432
return mod;

0 commit comments

Comments
 (0)