Clear data so random memory does not get freed.  Will backport.
diff --git a/Modules/_bsddb.c b/Modules/_bsddb.c
index ed7eb68..cc99926 100644
--- a/Modules/_bsddb.c
+++ b/Modules/_bsddb.c
@@ -1731,6 +1731,7 @@
         return NULL;
     }
 
+    CLEAR_DBT(data);
     flags |= DB_GET_BOTH;
 
     if (CHECK_DBFLAG(self, DB_THREAD)) {