summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorChristian Heimes <christian@cheimes.de>2012-09-10 11:16:45 (GMT)
committerChristian Heimes <christian@cheimes.de>2012-09-10 11:16:45 (GMT)
commitd8edcb65056d8301f9371d61e3322bb02b74540d (patch)
tree961c9667df2f876606bd4c425c9ace55af1e3be2 /Python
parent8c1bce00d25ddda20d4e760e5771324865ddae17 (diff)
downloadcpython-d8edcb65056d8301f9371d61e3322bb02b74540d.zip
cpython-d8edcb65056d8301f9371d61e3322bb02b74540d.tar.gz
cpython-d8edcb65056d8301f9371d61e3322bb02b74540d.tar.bz2
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 a6cebbc..81a2721 100644
--- a/Python/getargs.c
+++ b/Python/getargs.c
@@ -1837,6 +1837,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;