From: Benjamin Peterson Date: Tue, 10 Jul 2012 05:21:55 +0000 (-0700) Subject: fix refleak X-Git-Tag: v3.3.0b2~246 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=66f3659c9e3f1103426bee64c1cc950025e97ade;p=thirdparty%2FPython%2Fcpython.git fix refleak --- diff --git a/Python/import.c b/Python/import.c index 4ae8abfceb1a..aeaa9c05c358 100644 --- a/Python/import.c +++ b/Python/import.c @@ -431,7 +431,9 @@ PyImport_GetMagicNumber(void) "_RAW_MAGIC_NUMBER"); if (pyc_magic == NULL) return -1; - return PyLong_AsLong(pyc_magic); + long res = PyLong_AsLong(pyc_magic); + Py_DECREF(pyc_magic); + return res; }