From: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com> Date: Mon, 16 Jan 2023 10:41:57 +0000 (+0530) Subject: GH-100997: fix refleak in `_testinternalcapi.c` (#101058) X-Git-Tag: v3.12.0a5~176 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=74c20b6ecee125e76c187c3f78c55f39501702ae;p=thirdparty%2FPython%2Fcpython.git GH-100997: fix refleak in `_testinternalcapi.c` (#101058) --- diff --git a/Modules/_testinternalcapi.c b/Modules/_testinternalcapi.c index f53929f80f8a..ba57719d9209 100644 --- a/Modules/_testinternalcapi.c +++ b/Modules/_testinternalcapi.c @@ -566,6 +566,7 @@ record_eval(PyThreadState *tstate, struct _PyInterpreterFrame *f, int exc) PyObject *module = _get_current_module(); assert(module != NULL); module_state *state = get_module_state(module); + Py_DECREF(module); PyList_Append(state->record_list, ((PyFunctionObject *)f->f_funcobj)->func_name); } return _PyEval_EvalFrameDefault(tstate, f, exc);