]> granicus.if.org Git - python/commitdiff
Fix a memory leak when initializing the standard I/O streams.
authorAntoine Pitrou <solipsis@pitrou.net>
Wed, 18 Jan 2012 14:14:46 +0000 (15:14 +0100)
committerAntoine Pitrou <solipsis@pitrou.net>
Wed, 18 Jan 2012 14:14:46 +0000 (15:14 +0100)
Python/pythonrun.c

index 4b0ac139a2b0236950930722b7fef5079db108f5..ec69bcba8f450444278abf8981d241b2a654ea12 100644 (file)
@@ -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);
     }