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 2008/05/29 01:40:45 UTC
[jira] Commented: (DIRSERVER-1181) Too many results when using
searchfilter with escaped asterisks \2A
[ https://issues.apache.org/jira/browse/DIRSERVER-1181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12600644#action_12600644 ]
Emmanuel Lecharny commented on DIRSERVER-1181:
----------------------------------------------
This sounds really much like a JNDI bug : when I look at what we receive from the client, when sending such a request (test1) :
NamingEnumeration<SearchResult> res = ctx.search( "ou=system", "(cn=*x\\*y\\*z\\**)", null );
here is what I have :
0x30 0x4E // Message
0x02 0x01 0x03 // # 3
0x63 0x2C // Search Request
0x04 0x09 // Base object : ou=system
0x6F 0x75 0x3D 0x73 0x79 0x73 0x74 0x65 0x6D
0x0A 0x01 0x01 // scope = One
0x0A 0x01 0x03 // Deref = always
0x02 0x01 0x00 // time limit = none
0x02 0x01 0x00 // size limit = none
0x01 0x01 0x00 // types only = false
0xA4 0x0E // substrings filter
0x04 0x02 // type
0x63 0x6E // cn
0x30 0x08 // substrinbgs
0x81 0x06 // any
0x78 0x2A 0x79 0x2A 0x7A 0x2A // x*y*z*
0x30 0x00 // attributeDescriptionList null
0xA0 0x1B // controls
0x30 0x19
0x04 0x17
0x32 0x2E 0x31 0x36 0x2E 0x38 0x34 0x30 0x2E 0x31 0x2E 0x31 0x31 0x33 0x37 0x33 0x30 0x2E 0x33 0x2E 0x34 0x2E 0x32
blah ...
The important thing is that I would have expected JNDI to split the filter in no init filter (*), three any filter : x, y and z, and no final filter. Instead of what we get one big any filter containing the whole filter. Shame on JNDI !!!
> Too many results when using searchfilter with escaped asterisks \2A
> -------------------------------------------------------------------
>
> Key: DIRSERVER-1181
> URL: https://issues.apache.org/jira/browse/DIRSERVER-1181
> Project: Directory ApacheDS
> Issue Type: Bug
> Affects Versions: 1.5.3, 1.5.2
> Reporter: Stefan Seelmann
> Assignee: Emmanuel Lecharny
> Attachments: DIRSERVER_1181_Test.java
>
>
> A search request with such a search filter
> (cn=*x\*y\*z\*) or (cn=*x\2Ay\2Az\2A)
> returns all the entries containing an "cn" attribute
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.