commit | 2dabaf63cf165dce61edbd51edfa5510348371bf | [log] [tgz] |
---|---|---|
author | Ross Lagerwall <rosslagerwall@gmail.com> | Fri Sep 07 08:34:23 2012 +0200 |
committer | Ross Lagerwall <rosslagerwall@gmail.com> | Fri Sep 07 08:34:23 2012 +0200 |
tree | 897b23009399007c8caba9881fd0ffa468a0ca50 | |
parent | 4e2514031afe4ee2d9ea619d09150ccd77e61f3c [diff] [blame] |
Issue #15876: Fix a refleak in the curses module The refleak occurred when assigning to window.encoding.
diff --git a/Modules/_cursesmodule.c b/Modules/_cursesmodule.c index 3f9ca13..4e1449b 100644 --- a/Modules/_cursesmodule.c +++ b/Modules/_cursesmodule.c
@@ -1938,6 +1938,7 @@ if (ascii == NULL) return -1; encoding = strdup(PyBytes_AS_STRING(ascii)); + Py_DECREF(ascii); if (encoding == NULL) { PyErr_NoMemory(); return -1;