commit | 4bb867d3ec4f004dc35daf9ae935dc72c5214789 | [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 | 4a3608eb6973e81ebd821c0bf661cc8ffeffdae5 | |
parent | 116d6b98bf9c09760269db093f3251a16b6c1e81 [diff] [blame] |
plug refleak
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 7286445..2afd5a6 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c
@@ -6193,8 +6193,10 @@ s1 = PyBytes_AsString(os1); 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