From: Brandon Date: Wed, 25 Mar 2026 06:36:59 +0000 (-0500) Subject: gh-146355: Fix `main_module` ref leak in `_PyRun_SimpleStringFlagsWithName` (#146356) X-Git-Tag: v3.15.0a8~184 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=08f6b33bf32bdfc30eeda5966707849c459da7c2;p=thirdparty%2FPython%2Fcpython.git gh-146355: Fix `main_module` ref leak in `_PyRun_SimpleStringFlagsWithName` (#146356) --- diff --git a/Python/pythonrun.c b/Python/pythonrun.c index a21f494dc69d..1e327848e656 100644 --- a/Python/pythonrun.c +++ b/Python/pythonrun.c @@ -567,6 +567,7 @@ _PyRun_SimpleStringFlagsWithName(const char *command, const char* name, PyCompil PyObject* the_name = PyUnicode_FromString(name); if (!the_name) { PyErr_Print(); + Py_DECREF(main_module); return -1; } res = _PyRun_StringFlagsWithName(command, the_name, Py_file_input, dict, dict, flags, 0);