From bb401b0c1e8a0727f74273b3eddb2ade349c2809 Mon Sep 17 00:00:00 2001 From: Noriko Hosoi Date: Wed, 24 May 2006 20:49:15 +0000 Subject: [192901] DS returns an entry that does not match the filter If NOTFOUND is returned from new idl, keep ALLID to check with the filter later. --- ldap/servers/slapd/back-ldbm/ldbm_search.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ldap/servers/slapd/back-ldbm/ldbm_search.c b/ldap/servers/slapd/back-ldbm/ldbm_search.c index e5ac07c8..b02c90c4 100644 --- a/ldap/servers/slapd/back-ldbm/ldbm_search.c +++ b/ldap/servers/slapd/back-ldbm/ldbm_search.c @@ -670,7 +670,7 @@ build_candidate_list( Slapi_PBlock *pb, backend *be, struct backentry *e, * above already for subtree searches. */ if ( NULL != lookup_returned_allidsp ) { - if ( 0 == err ) { + if ( 0 == err || DB_NOTFOUND == err ) { if ( !(*lookup_returned_allidsp) && LDAP_SCOPE_SUBTREE != scope ) { *lookup_returned_allidsp = ( NULL != *candidates && ALLIDS( *candidates )); -- cgit