From: Howard Chu Date: Sun, 22 Jul 2007 17:54:14 +0000 (+0000) Subject: ITS#5052 from HEAD X-Git-Tag: OPENLDAP_REL_ENG_2_3_38~36 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=c2f65065608ce63baafd77493d1a87a2d4629f9a;p=openldap ITS#5052 from HEAD --- diff --git a/servers/slapd/back-bdb/index.c b/servers/slapd/back-bdb/index.c index d7cb0faf0c..8e42369fd9 100644 --- a/servers/slapd/back-bdb/index.c +++ b/servers/slapd/back-bdb/index.c @@ -435,6 +435,10 @@ int bdb_index_recrun( AttrList *al; int i, rc = 0; + /* Never index ID 0 */ + if ( id == 0 ) + return 0; + for (i=base; ibi_nattrs; i+=slap_tool_thread_max) { ir = ir0 + i; if ( !ir->ai ) continue; @@ -472,6 +476,10 @@ bdb_index_entry( struct berval value = {0}; #endif + /* Never index ID 0 */ + if ( e->e_id == 0 ) + return 0; + Debug( LDAP_DEBUG_TRACE, "=> index_entry_%s( %ld, \"%s\" )\n", opid == SLAP_INDEX_DELETE_OP ? "del" : "add", (long) e->e_id, e->e_dn );