if ( be_isroot( op->o_bd, &sop->o_ndn ) ) {
isroot = 1;
} else {
- ( void ) get_limits( op->o_bd, &sop->o_ndn, &limit );
+ ( void ) get_limits( op, &sop->o_ndn, &limit );
}
/* The time/size limits come first because they require very little
0, 0, 0 );
#endif
- rs->sr_err = LDAP_SUCCESS;
- rs->sr_entry = NULL;
- send_ldap_result( sop, rs );
- goto done;
+ goto nochange;
}
/* if not root and candidates exceed to-be-checked entries, abort */
} else {
e = ps_e;
}
-#if 0
- assert( BEI(e) );
-#endif
rs->sr_entry = e;
break;
case LDAP_SCOPE_SUBTREE: {
- EntryInfo *tmp = BEI(e);
- if ( tmp ) for (; tmp->bei_parent; tmp = tmp->bei_parent ) {
+ EntryInfo *tmp;
+ for (tmp = BEI(e); tmp->bei_parent;
+ tmp = tmp->bei_parent ) {
if ( tmp->bei_id == base.e_id ) {
scopeok = 1;
break;
}
- } else {
- /* FIXME */
- scopeok = 1;
}
} break;
}