]> git.sur5r.net Git - openldap/commitdiff
ITS#5322
authorQuanah Gibson-Mount <quanah@openldap.org>
Tue, 12 Feb 2008 00:01:48 +0000 (00:01 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Tue, 12 Feb 2008 00:01:48 +0000 (00:01 +0000)
CHANGES
servers/slapd/back-bdb/init.c

diff --git a/CHANGES b/CHANGES
index 1bdc13a0c41f7d06b8ef4b145114c4520bbdeff8..727dee2a14af41dcc99ebcb6281d6dbea221ecd4 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -19,6 +19,7 @@ OpenLDAP 2.4.8 Engineering
        Fixed slapd NULL printf (ITS#5264)      
        Fixed slapd NULL set values (ITS#5286)
        Fixed slapd segv with SASL/OTP (ITS#5259)
+       Fixed slapd-bdb segv with bdb4.6 (ITS#5322)
        Added slapd-bdb/slapd-hdb DB encryption (ITS#5359)
        Fixed slapd-ldif delete (ITS#5265)
        Fixed slapd-monitor crash (ITS#5311)
index 3b4d42672c0ef45369690c50b593d1f67b482669..ffb11ff0693ddafa6456229118e88e7dce52c503 100644 (file)
@@ -600,7 +600,7 @@ bdb_db_close( BackendDB *be, ConfigReply *cr )
        /* close db environment */
        if( bdb->bi_dbenv ) {
                /* Free cache locker if we enabled locking */
-               if ( !( slapMode & SLAP_TOOL_QUICK )) {
+               if ( !( slapMode & SLAP_TOOL_QUICK ) && bdb->bi_cache.c_locker ) {
 #if DB_VERSION_FULL >= 0x04060012
                        XLOCK_ID_FREE(bdb->bi_dbenv, bdb->bi_cache.c_locker->id);
 #else