From e71c2424f9b199be99d0bc811a417682dbd16632 Mon Sep 17 00:00:00 2001 From: Wulian233 <1055917385@qq.com> Date: Thu, 26 Mar 2026 03:09:56 +0800 Subject: [PATCH] gh-146244: Fix initconfig.c SET_ITEM macro leaks dict on expression failure (GH-146246) (cherry picked from commit 9343518c6f413b2231b17c56065e5cf823aa0d2a) Co-authored-by: Wulian233 <1055917385@qq.com> --- Python/initconfig.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/initconfig.c b/Python/initconfig.c index 6417dffbb1e5f3..61570f880d9f5e 100644 --- a/Python/initconfig.c +++ b/Python/initconfig.c @@ -353,7 +353,7 @@ _Py_COMP_DIAG_IGNORE_DEPR_DECLS do { \ obj = (EXPR); \ if (obj == NULL) { \ - return NULL; \ + goto fail; \ } \ int res = PyDict_SetItemString(dict, (KEY), obj); \ Py_DECREF(obj); \