Skip to content

Commit ad54c6d

Browse files
committed
Issue python#15766: Fix a crash in imp.load_dynamic() on PyUnicode_FromString() failure
1 parent 9bd9cd3 commit ad54c6d

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

Python/dynload_shlib.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,9 +139,9 @@ dl_funcptr _PyImport_GetDynLoadFunc(const char *shortname,
139139
path = PyUnicode_FromString(pathname);
140140
mod_name = PyUnicode_FromString(shortname);
141141
PyErr_SetImportError(error_ob, mod_name, path);
142-
Py_DECREF(error_ob);
143-
Py_DECREF(path);
144-
Py_DECREF(mod_name);
142+
Py_XDECREF(error_ob);
143+
Py_XDECREF(path);
144+
Py_XDECREF(mod_name);
145145
return NULL;
146146
}
147147
if (fp != NULL && nhandles < 128)

0 commit comments

Comments
 (0)