From: Serhiy Storchaka Date: Tue, 6 Jun 2017 16:23:02 +0000 (+0300) Subject: [3.6] bpo-30567: Fix refleak in sys.getwindowsversion (GH-1940) (#1970) X-Git-Tag: v3.6.2rc1~94 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=68e5af89d46db6250a0fa7fe4249c66f866faff8;p=thirdparty%2FPython%2Fcpython.git [3.6] bpo-30567: Fix refleak in sys.getwindowsversion (GH-1940) (#1970) (cherry picked from commit 48fb766) --- diff --git a/Python/sysmodule.c b/Python/sysmodule.c index 99e6b5ea018e..b09268b0e538 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -985,10 +985,10 @@ sys_getwindowsversion(PyObject *self) } PyMem_RawFree(verblock); } - PyStructSequence_SET_ITEM(version, pos++, PyTuple_Pack(3, - PyLong_FromLong(realMajor), - PyLong_FromLong(realMinor), - PyLong_FromLong(realBuild) + PyStructSequence_SET_ITEM(version, pos++, Py_BuildValue("(kkk)", + realMajor, + realMinor, + realBuild )); if (PyErr_Occurred()) {