summaryrefslogtreecommitdiffstats
path: root/Python/sysmodule.c
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2017-06-06 16:23:21 (GMT)
committerGitHub <noreply@github.com>2017-06-06 16:23:21 (GMT)
commit86f8f1f05cd5822b4a4031b90cfdbe5fa1b1159e (patch)
treee23047ffc73913abae6486e03f7d377cea051dc9 /Python/sysmodule.c
parent6d8ab767fcb24586574d6cddbe0b1ea643712b07 (diff)
downloadcpython-86f8f1f05cd5822b4a4031b90cfdbe5fa1b1159e.zip
cpython-86f8f1f05cd5822b4a4031b90cfdbe5fa1b1159e.tar.gz
cpython-86f8f1f05cd5822b4a4031b90cfdbe5fa1b1159e.tar.bz2
[3.5] bpo-30567: Fix refleak in sys.getwindowsversion (GH-1940) (#1971)
(cherry picked from commit 48fb766)
Diffstat (limited to 'Python/sysmodule.c')
-rw-r--r--Python/sysmodule.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/Python/sysmodule.c b/Python/sysmodule.c
index fc769ad..d62bbf1 100644
--- a/Python/sysmodule.c
+++ b/Python/sysmodule.c
@@ -897,10 +897,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()) {