From: Kurt Zeilenga Date: Wed, 5 Dec 2001 03:21:39 +0000 (+0000) Subject: Add undefined present filter bug fix X-Git-Tag: LDBM_PRE_GIANT_RWLOCK~778 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=a5a1fc0846c8e37112f77d13b649697266bf65f5;p=openldap Add undefined present filter bug fix --- diff --git a/servers/slapd/filter.c b/servers/slapd/filter.c index b06f345935..5baea4bab3 100644 --- a/servers/slapd/filter.c +++ b/servers/slapd/filter.c @@ -208,7 +208,12 @@ get_filter( err = slap_bv2ad( &type, &f->f_desc, text ); if( err != LDAP_SUCCESS ) { + /* unrecognized attribute description or other error */ + f->f_choice = SLAPD_FILTER_COMPUTED; + f->f_result = SLAPD_COMPARE_UNDEFINED; + *fstr = ch_strdup( "(unrecogized=*)" ); ch_free( type.bv_val ); + err = LDAP_SUCCESS; break; } @@ -370,7 +375,7 @@ get_filter( #ifdef NEW_LOGGING LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL2, - "get_filter: conn %d exit\n", conn->c_connid )); + "get_filter: conn %d exit\n", conn->c_connid )); #else Debug( LDAP_DEBUG_FILTER, "end get_filter %d\n", err, 0, 0 ); #endif