summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorSegev Finer <segev208@gmail.com>2017-06-04 17:52:27 (GMT)
committerSerhiy Storchaka <storchaka@gmail.com>2017-06-04 17:52:27 (GMT)
commit48fb766f70d9ca9d5934cbddbe8d8e7972cb6343 (patch)
treea32b67a60ef70cae2bbf0c9876ab5736de25277b /Python
parent9be4ff359daa67cde6246494f643ed7cd2825d46 (diff)
downloadcpython-48fb766f70d9ca9d5934cbddbe8d8e7972cb6343.zip
cpython-48fb766f70d9ca9d5934cbddbe8d8e7972cb6343.tar.gz
cpython-48fb766f70d9ca9d5934cbddbe8d8e7972cb6343.tar.bz2
bpo-30567: Fix refleak in sys.getwindowsversion (#1940)
Diffstat (limited to 'Python')
-rw-r--r--Python/sysmodule.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/Python/sysmodule.c b/Python/sysmodule.c
index a7b7508..7410601 100644
--- a/Python/sysmodule.c
+++ b/Python/sysmodule.c
@@ -973,10 +973,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()) {