From: Quanah Gibson-Mount Date: Mon, 10 Nov 2008 23:29:15 +0000 (+0000) Subject: More for ITS#5791 X-Git-Tag: OPENLDAP_REL_ENG_2_4_13~51 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=b7d95255d02e54f287b3ffddf545585d647b6384;p=openldap More for ITS#5791 --- diff --git a/servers/slapd/back-bdb/filterindex.c b/servers/slapd/back-bdb/filterindex.c index 31fd91b342..49900c881d 100644 --- a/servers/slapd/back-bdb/filterindex.c +++ b/servers/slapd/back-bdb/filterindex.c @@ -720,10 +720,14 @@ equality_candidates( if ( ava->aa_desc == slap_schema.si_ad_entryDN ) { EntryInfo *ei = NULL; rc = bdb_cache_find_ndn( op, rtxn, &ava->aa_value, &ei ); - if ( rc == LDAP_SUCCESS ) - bdb_idl_insert( ids, ei->bei_id ); - if ( ei ) + if ( rc == LDAP_SUCCESS ) { + /* exactly one ID can match */ + ids[0] = 1; + ids[1] = ei->bei_id; + } + if ( ei ) { bdb_cache_entryinfo_unlock( ei ); + } return rc; }