summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntoine Pitrou <solipsis@pitrou.net>2012-01-18 14:14:46 (GMT)
committerAntoine Pitrou <solipsis@pitrou.net>2012-01-18 14:14:46 (GMT)
commit2fabface500d74457593b55ed06bc41ead88163e (patch)
tree0452b6cf9c194e78593505a7ebfe68bfc4cc2817
parent892b0b928df40da72b0d88c5e1a2c879eff543c4 (diff)
downloadcpython-2fabface500d74457593b55ed06bc41ead88163e.zip
cpython-2fabface500d74457593b55ed06bc41ead88163e.tar.gz
cpython-2fabface500d74457593b55ed06bc41ead88163e.tar.bz2
Fix a memory leak when initializing the standard I/O streams.
-rw-r--r--Python/pythonrun.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Python/pythonrun.c b/Python/pythonrun.c
index 4b0ac13..ec69bcb 100644
--- a/Python/pythonrun.c
+++ b/Python/pythonrun.c
@@ -1012,7 +1012,8 @@ initstdio(void)
const char * encoding;
encoding = _PyUnicode_AsString(encoding_attr);
if (encoding != NULL) {
- _PyCodec_Lookup(encoding);
+ PyObject *codec_info = _PyCodec_Lookup(encoding);
+ Py_XDECREF(codec_info);
}
Py_DECREF(encoding_attr);
}