From 7dda7a9971c9cae1c9bd9d7e69780093ed3d0e6d Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Mon, 5 May 2003 18:37:15 +0000 Subject: [PATCH] compute absolute t/f filter --- CHANGES | 2 ++ servers/slapd/filter.c | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/CHANGES b/CHANGES index 6e95e9d6cd..b8a30a4aac 100644 --- a/CHANGES +++ b/CHANGES @@ -14,6 +14,8 @@ OpenLDAP 2.1.18 Engineering Fixed liblber multi-value decode bug (ITS#2458) Fixed liblber over read bug (ITS#2465) Fixed ldappasswd -y support (ITS#2441) + Documentation + Misc man page updates OpenLDAP 2.1.17 Release Fixed libldap_r thread pool context bug (ITS#2404) diff --git a/servers/slapd/filter.c b/servers/slapd/filter.c index c29b86f2ac..f32bf4dc2b 100644 --- a/servers/slapd/filter.c +++ b/servers/slapd/filter.c @@ -207,6 +207,10 @@ get_filter( if ( err != LDAP_SUCCESS ) { break; } + if ( f->f_and == NULL ) { + f->f_choice = SLAPD_FILTER_COMPUTED; + f->f_result = LDAP_COMPARE_TRUE; + } break; case LDAP_FILTER_OR: @@ -220,6 +224,10 @@ get_filter( if ( err != LDAP_SUCCESS ) { break; } + if ( f->f_or == NULL ) { + f->f_choice = SLAPD_FILTER_COMPUTED; + f->f_result = LDAP_COMPARE_FALSE; + } break; case LDAP_FILTER_NOT: -- 2.39.2