From: Thomas Wouters Date: Sun, 12 Mar 2006 00:01:38 +0000 (+0000) Subject: Fix another leak in bsddb, and avoid use of uninitialized value -- funny how X-Git-Tag: v2.5a0~276 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b2820ae35546c20b04d3bfa64c7895f97dcf584e;p=thirdparty%2FPython%2Fcpython.git Fix another leak in bsddb, and avoid use of uninitialized value -- funny how gcc 4.0.x wasn't complaining about *that* one ;) --- diff --git a/Modules/_bsddb.c b/Modules/_bsddb.c index f998376694a5..9d0893e7cadc 100644 --- a/Modules/_bsddb.c +++ b/Modules/_bsddb.c @@ -1742,6 +1742,7 @@ DB_join(DBObject* self, PyObject* args) return NULL; } cursors[x] = ((DBCursorObject*)item)->dbc; + Py_DECREF(item); } MYDB_BEGIN_ALLOW_THREADS; @@ -2017,7 +2018,7 @@ _db_compareCallback(DB* db, { int res = 0; PyObject *args; - PyObject *result; + PyObject *result = NULL; DBObject *self = (DBObject *)db->app_private; if (self == NULL || self->btCompareCallback == NULL) {