exactly one ID can match (ITS#5791; further fix previous commit)

This commit is contained in:
Pierangelo Masarati 2008-11-08 10:39:45 +00:00
parent 93f3ae50db
commit 1dd88a8b11

View file

@ -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;
}