You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Emmanuel Lecharny (JIRA)" <ji...@apache.org> on 2007/01/12 23:29:27 UTC

[jira] Commented: (DIRSERVER-823) Problem decoding search filter

    [ https://issues.apache.org/jira/browse/DIRSERVER-823?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12464374 ] 

Emmanuel Lecharny commented on DIRSERVER-823:
---------------------------------------------

It will be very helpfull if you can attach a server log with those values eet to DEBUG in the log4j.properties :

log4j.rootCategory=DEBUG, stdout, R
...
log4j.logger.org.apache.directory.shared.codec=DEBUG
log4j.logger.org.apache.directory.shared.asn1=DEBUG

thanks

> Problem decoding search filter
> ------------------------------
>
>                 Key: DIRSERVER-823
>                 URL: https://issues.apache.org/jira/browse/DIRSERVER-823
>             Project: Directory ApacheDS
>          Issue Type: Bug
>          Components: ldap
>    Affects Versions: 1.0.1, 1.5.0, 1.0
>            Reporter: Endi S. Dewata
>            Priority: Critical
>
> ApacheDS is having a problem decoding certain LDAP search filters involving nested filters and substring filter from LDAP Message.
> This problem was originally reported here:
> http://groups-beta.google.com/group/safehaus/browse_thread/thread/5100becc932fad8c
> This problem can be reproduced in ApacheDS 1.0.0, 1.0.1, and 1.5.0.
> Steps to reproduce:
> 1. Edit org/apache/directory/shared/ldap/codec/search/SearchRequest.java, add the following at the end
>     of unstackFilters() method (line 430):
>         System.out.println("Filter: "+filter);
> 2. Compile and start ApacheDS server.
> 3. Run the following search:
>     ldapsearch -h localhost -p 10389 -D uid=admin,ou=system -w secret -x
>     -b "dc=Example,dc=com" "(&(mail=a)(|(cn=b*)(sn=c)))"
> Here's the output:
> Filter: &(mail=a)
> Filter: &(mail=a)(|(b*))
> Filter: &(mail=a)(|(b*))(sn=c)
> Notice that the position of the parenthesises has changed. If the '*' is removed, it will work just fine.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira