[Python-checkins] bpo-34491: Add missing Py_DECREF() in _bsddb's DB_join() (GH-8909)

Xiang Zhang webhook-mailer at python.org
Sat Aug 25 00:22:29 EDT 2018


https://github.com/python/cpython/commit/032e85f3fb6d2e6668d4e860b40525ed6cb8dd69
commit: 032e85f3fb6d2e6668d4e860b40525ed6cb8dd69
branch: 2.7
author: Zackery Spytz <zspytz at gmail.com>
committer: Xiang Zhang <angwerzx at 126.com>
date: 2018-08-25T12:22:21+08:00
summary:

bpo-34491: Add missing Py_DECREF() in _bsddb's DB_join() (GH-8909)

files:
M Modules/_bsddb.c

diff --git a/Modules/_bsddb.c b/Modules/_bsddb.c
index 6a1c188cbd96..cee447bfc67d 100644
--- a/Modules/_bsddb.c
+++ b/Modules/_bsddb.c
@@ -2297,6 +2297,7 @@ DB_join(DBObject* self, PyObject* args)
             PyErr_SetString(PyExc_TypeError,
                             "Sequence of DBCursor objects expected");
             free(cursors);
+            Py_DECREF(item);
             return NULL;
         }
         cursors[x] = ((DBCursorObject*)item)->dbc;



More information about the Python-checkins mailing list