commit | fde82169e116251ae7c6fe63f32ad9945c5803c5 | [log] [tgz] |
---|---|---|
author | Benjamin Peterson <benjamin@python.org> | Tue Nov 22 23:12:49 2011 -0600 |
committer | Benjamin Peterson <benjamin@python.org> | Tue Nov 22 23:12:49 2011 -0600 |
tree | 2bd9140240d11ff1347e8f745697eb32330d14cf | |
parent | aa1c967f93e7cbc28c964369af13c3e444407a22 [diff] [blame] |
plug refleak
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 6555f1f..ac511fc 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c
@@ -7050,8 +7050,10 @@ 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