Fix dn2idl when suffix = ""

This commit is contained in:
Howard Chu 2008-10-07 22:52:59 +00:00
parent 95d472aa98
commit 16710f4ed4

View file

@ -393,7 +393,8 @@ bdb_dn2idl(
#ifndef BDB_MULTIPLE_SUFFIXES
if ( prefix == DN_SUBTREE_PREFIX
&& ( ei->bei_id == 0 || ei->bei_parent->bei_id == 0 )) {
&& ( ei->bei_id == 0 ||
( ei->bei_parent->bei_id == 0 && op->o_bd->be_suffix[0].bv_len ))) {
BDB_IDL_ALL(bdb, ids);
return 0;
}
@ -1184,7 +1185,7 @@ hdb_dn2idl(
#ifndef BDB_MULTIPLE_SUFFIXES
if ( op->ors_scope != LDAP_SCOPE_ONELEVEL &&
( ei->bei_id == 0 ||
ei->bei_parent->bei_id == 0 ))
( ei->bei_parent->bei_id == 0 && op->o_bd->be_suffix[0].bv_len )))
{
BDB_IDL_ALL( bdb, ids );
return 0;