summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNoriko Hosoi <nhosoi@redhat.com>2006-05-24 20:49:15 +0000
committerNoriko Hosoi <nhosoi@redhat.com>2006-05-24 20:49:15 +0000
commitbb401b0c1e8a0727f74273b3eddb2ade349c2809 (patch)
tree62f1913d99abf0ff53e46579e44067612b31a9ed
parent57f47a857e5719bd99844a087accea63ecdfbae4 (diff)
downloadds-bb401b0c1e8a0727f74273b3eddb2ade349c2809.tar.gz
ds-bb401b0c1e8a0727f74273b3eddb2ade349c2809.tar.xz
ds-bb401b0c1e8a0727f74273b3eddb2ade349c2809.zip
[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.
-rw-r--r--ldap/servers/slapd/back-ldbm/ldbm_search.c2
1 files changed, 1 insertions, 1 deletions
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 ));