diff options
-rw-r--r-- | Misc/NEWS | 2 | ||||
-rw-r--r-- | Modules/_bsddb.c | 1 |
2 files changed, 3 insertions, 0 deletions
@@ -636,6 +636,8 @@ Library Extension Modules ----------------- +- Bug #1721309: prevent bsddb module from freeing random memory. + - Bug #1686475: Support stat'ing open files on Windows again. - Patch #1185447: binascii.b2a_qp() now correctly quotes binary characters diff --git a/Modules/_bsddb.c b/Modules/_bsddb.c index ed7eb68607..cc99926214 100644 --- a/Modules/_bsddb.c +++ b/Modules/_bsddb.c @@ -1731,6 +1731,7 @@ DB_get_both(DBObject* self, PyObject* args, PyObject* kwargs) return NULL; } + CLEAR_DBT(data); flags |= DB_GET_BOTH; if (CHECK_DBFLAG(self, DB_THREAD)) { |