From e9c57bd4142b664562766dc2efef92173bf830ee Mon Sep 17 00:00:00 2001 From: kylev Date: Mon, 23 Feb 2009 23:39:00 +0000 Subject: [PATCH] don't leak special-case tuples (present in unicode modes) --- MySQLdb/_mysql.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MySQLdb/_mysql.c b/MySQLdb/_mysql.c index 7b09335..90f50bb 100644 --- a/MySQLdb/_mysql.c +++ b/MySQLdb/_mysql.c @@ -418,12 +418,14 @@ _mysql_ResultObject_Initialize( if (PyInt_Check(pmask)) { mask = PyInt_AS_LONG(pmask); if (mask & fields[i].flags) { + Py_DECREF(t); break; } else { - continue; + goto cleanup; } } else { + Py_DECREF(t); break; } }