]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9526 slapd-mdb tools: fix cursor init check
authorHoward Chu <hyc@openldap.org>
Sun, 18 Apr 2021 16:51:30 +0000 (17:51 +0100)
committerHoward Chu <hyc@openldap.org>
Sun, 18 Apr 2021 16:51:30 +0000 (17:51 +0100)
servers/slapd/back-mdb/tools.c

index 4b222d2e8e4d5e27c79d371aa04f6d59a5190bb2..00de36e930ffda82c2eb194616452b3b782e6a01 100644 (file)
@@ -675,6 +675,8 @@ ID mdb_tool_entry_put(
                                 text->bv_val );
                        return NOID;
                }
+       }
+       if ( !idcursor ) {
                rc = mdb_cursor_open( mdb_tool_txn, mdb->mi_id2entry, &idcursor );
                if( rc != 0 ) {
                        snprintf( text->bv_val, text->bv_len,