From 449e7a999325f32daafee021fca49135cb2fc07c Mon Sep 17 00:00:00 2001 From: Pieter Eendebak Date: Tue, 3 Mar 2026 15:55:18 +0100 Subject: [PATCH 1/2] Fix refleak in error path of time_tzset --- Modules/timemodule.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Modules/timemodule.c b/Modules/timemodule.c index 3946d18479e253..be708bbbdaf9a7 100644 --- a/Modules/timemodule.c +++ b/Modules/timemodule.c @@ -1170,6 +1170,7 @@ time_tzset(PyObject *self, PyObject *unused) /* Reset timezone, altzone, daylight and tzname */ if (init_timezone(m) < 0) { + Py_DECREF(m); return NULL; } Py_DECREF(m); From 201f6f0c2b3370c69ff22071e8e40407f0f561c0 Mon Sep 17 00:00:00 2001 From: Pieter Eendebak Date: Tue, 3 Mar 2026 16:24:34 +0100 Subject: [PATCH 2/2] Update Modules/timemodule.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Bartosz Sławecki --- Modules/timemodule.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/timemodule.c b/Modules/timemodule.c index be708bbbdaf9a7..a3260e0f15ab99 100644 --- a/Modules/timemodule.c +++ b/Modules/timemodule.c @@ -1171,7 +1171,7 @@ time_tzset(PyObject *self, PyObject *unused) /* Reset timezone, altzone, daylight and tzname */ if (init_timezone(m) < 0) { Py_DECREF(m); - return NULL; + return NULL; } Py_DECREF(m); if (PyErr_Occurred())