[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
RE: (uid=*) search filter returns no entries (ITS#2522)
> -----Original Message-----
> From: Jonathan Eric Miller [mailto:jemiller@uchicago.edu]
>
> Howard Chu wrote me and told me that this bug is a duplicate
> of ITS#2507.
>
> I just tested again with OpenLDAP 2.1.20 and found that the
> bug may only be
> partly fixed. For example, if I do a,
>
> ldapsearch '(uid=*)'
>
> it now works. i.e. it returns entries whereas before it didn't return
> anything.
>
> This also works.
>
> ldapsearch '(uid=swilson)'
>
> However, this doesn't work.
>
> ldapsearch '(&(uid=*)(uid=swilson))'
>
> It doesn't return any entries. This query worked in OpenLDAP 2.1.11.
This should now work for both indexed and non-indexed attributes in CVS HEAD.
Also note that this kind of search filter is non-optimal - you're better off
just using
'(uid=swilson)'
and saving the redundant (uid=*) filter evaluation.
-- Howard Chu
Chief Architect, Symas Corp. Director, Highland Sun
http://www.symas.com http://highlandsun.com/hyc
Symas: Premier OpenSource Development and Support