From 611d81855bdec4039d71675b7eb68ee4760ac6cd Mon Sep 17 00:00:00 2001 From: Quanah Gibson-Mount <quanah@openldap.org> Date: Thu, 15 Apr 2010 22:06:59 +0000 Subject: [PATCH] ITS#6501 --- CHANGES | 1 + servers/slapd/back-bdb/cache.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGES b/CHANGES index 75540b6020..021b9fe8a1 100644 --- a/CHANGES +++ b/CHANGES @@ -14,6 +14,7 @@ OpenLDAP 2.4.22 Engineering Fixed slapd sasl auxprop ssf (ITS#5195) Fixed slapd syncrepl for unknown attrs and delta-sync (ITS#6473) Fixed slapd-bdb contextCSN updates from updatedn (ITS#6469) + Fixed slapd-bdb lockobj zeroing (ITS#6501) Fixed slapo-collect REP_ENTRY flag handling (ITS#5340,ITS#6423) Fixed slapo-dds with NULL backend (ITS#6490) Fixed slapo-dynlist REP_ENTRY flag handling (ITS#5340,ITS#6423) diff --git a/servers/slapd/back-bdb/cache.c b/servers/slapd/back-bdb/cache.c index f4de1cb9ea..5e0d7bfde3 100644 --- a/servers/slapd/back-bdb/cache.c +++ b/servers/slapd/back-bdb/cache.c @@ -184,6 +184,7 @@ bdb_cache_entry_db_relock( if ( !lock ) return 0; + DBTzero( &lockobj ); lockobj.data = &ei->bei_id; lockobj.size = sizeof(ei->bei_id) + 1; @@ -225,6 +226,7 @@ bdb_cache_entry_db_lock( struct bdb_info *bdb, DB_TXN *txn, EntryInfo *ei, else db_rw = DB_LOCK_READ; + DBTzero( &lockobj ); lockobj.data = &ei->bei_id; lockobj.size = sizeof(ei->bei_id) + 1; -- GitLab