[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#5614) Ignore invalid search filters



hyc@symas.com wrote:

> I don't think ldap_munge_filter() is adequate any more. Note that filter2bv 
> doesn't use (?=undefined) for unknown attributeTypes or illegal values any 
> more, it uses (?<attr>=<value>). This change was made to allow the log 
> messages to show what the actual offending values were. A better strategy here 
> may be to walk the Filter tree and look for 
> (f->f_choice&SLAPD_FILTER_UNDEFINED) before making the search request, so that 
> no retries are needed.

That's what the new patch does, for example, for back-meta.  However, we 
still need somehow to "unparse" the filter to allow those substitutions 
the proxy must honor, like "(?=true)", "(?=false)".

p.


Ing. Pierangelo Masarati
OpenLDAP Core Team

SysNet s.r.l.
via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
-----------------------------------
Office:  +39 02 23998309
Mobile:  +39 333 4963172
Email:   ando@sys-net.it
-----------------------------------