summaryrefslogtreecommitdiff
path: root/Python
diff options
context:
space:
mode:
authorChristian Heimes <christian@cheimes.de>2012-09-10 13:16:45 +0200
committerChristian Heimes <christian@cheimes.de>2012-09-10 13:16:45 +0200
commite0d06101862e06afb72d1836a250f1a1a66194e2 (patch)
tree6bb8ab2f5aad40b0f4ac25fa090ff8c3be6897b4 /Python
parentb6257d526fc6ee7f12a3fe73c1e6f0c0243ef152 (diff)
downloadcpython-e0d06101862e06afb72d1836a250f1a1a66194e2.tar.gz
Added missing va_end in error branch of PyArg_UnpackTuple(). CID 486641
Diffstat (limited to 'Python')
-rw-r--r--Python/getargs.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Python/getargs.c b/Python/getargs.c
index 0069671d3c..a77bb05529 100644
--- a/Python/getargs.c
+++ b/Python/getargs.c
@@ -1725,6 +1725,7 @@ PyArg_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssize_t m
assert(min >= 0);
assert(min <= max);
if (!PyTuple_Check(args)) {
+ va_end(vargs);
PyErr_SetString(PyExc_SystemError,
"PyArg_UnpackTuple() argument list is not a tuple");
return 0;