From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Mon, 11 Oct 2021 09:43:09 +0000 (-0700) Subject: Fix a leak in _PyImport_LoadDynamicModuleWithSpec() after failing PySys_Audit() ... X-Git-Tag: v3.9.8~79 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d57d33c2342f8ebaf9a91fe991dbfc148340e811;p=thirdparty%2FPython%2Fcpython.git Fix a leak in _PyImport_LoadDynamicModuleWithSpec() after failing PySys_Audit() (GH-28862) (cherry picked from commit 9883ca498d654a4792d530bd8d6d64fef4dc971c) Co-authored-by: Serhiy Storchaka --- diff --git a/Python/importdl.c b/Python/importdl.c index fbeb9fb75403..b197dfeaef80 100644 --- a/Python/importdl.c +++ b/Python/importdl.c @@ -121,7 +121,7 @@ _PyImport_LoadDynamicModuleWithSpec(PyObject *spec, FILE *fp) if (PySys_Audit("import", "OOOOO", name_unicode, path, Py_None, Py_None, Py_None) < 0) { - return NULL; + goto error; } #ifdef MS_WINDOWS