From fde82169e116251ae7c6fe63f32ad9945c5803c5 Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Tue, 22 Nov 2011 23:12:49 -0600 Subject: [PATCH] plug refleak --- Modules/posixmodule.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 6555f1f511..ac511fcee5 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -7050,8 +7050,10 @@ posix_unsetenv(PyObject *self, PyObject *args) return NULL; err = unsetenv(s1); - if (err) + if (err) { + Py_DECREF(s1); return posix_error(); + } /* Remove the key from posix_putenv_garbage; * this will cause it to be collected. This has to -- 2.50.1