gh-99947: Ensure unreported errors are chained for SystemError during import (GH-99946)

This commit is contained in:
Sebastian Berg 2022-12-24 00:43:19 +01:00 committed by GitHub
parent a68e585c8b
commit 474220e3a5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 7 deletions

View file

@ -180,8 +180,7 @@ _PyImport_LoadDynamicModuleWithSpec(PyObject *spec, FILE *fp)
}
goto error;
} else if (PyErr_Occurred()) {
PyErr_Clear();
PyErr_Format(
_PyErr_FormatFromCause(
PyExc_SystemError,
"initialization of %s raised unreported exception",
name_buf);