X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fsearch.c;h=e2ecd1ad10f75d887ec524e65bdcf9592d218d72;hb=0743e963cac4aca63ea40e837fb3e7f59cbec04d;hp=cc74378ba992e8e16199394ee1734bf6c4da0a17;hpb=a39cf6f93d38118375cabdf801391a5b08d81e13;p=openldap diff --git a/servers/slapd/search.c b/servers/slapd/search.c index cc74378ba9..e2ecd1ad10 100644 --- a/servers/slapd/search.c +++ b/servers/slapd/search.c @@ -157,7 +157,7 @@ do_search( Debug( LDAP_DEBUG_ARGS, "\n", 0, 0, 0 ); Statslog( LDAP_DEBUG_STATS, - "conn=%d op=%d SRCH base=\"%s\" scope=%d filter=\"%s\"\n", + "conn=%ld op=%d SRCH base=\"%s\" scope=%d filter=\"%s\"\n", op->o_connid, op->o_opid, base, scope, fstr ); if ( scope == LDAP_SCOPE_BASE ) { @@ -200,6 +200,9 @@ do_search( goto return_results; } + /* deref the base if needed */ + base = suffix_alias( be, base ); + /* actually do the search and send the result(s) */ if ( be->be_search ) { (*be->be_search)( be, conn, op, base, scope, deref, sizelimit,