Hi,

due to some serious reentrant problems we have with the current server
implementation, I'm rewriting the filter parser.

Things are going well, but I have a question about the syntax. RFC
4515 does not allow spaces inside a filter, but the current parser
allows them. For instance :
( ou = test ) is valid for our antlr parser, when it's not
specifically allowed by the grammar.

I can relax the grammar easily, but then we may have issues like :
( ou= test) should match "test" or only " test" ? or should we use
this filter : ( ou = \20test ) to match " test" ?

I would favor a strict parser otherwise we will have serious problems
with such values containing starting or trailing spaces.

Keep in mind that the filter parser will only be used when embedding
the server. For a remote server, filters are already parsed by the
client.


wdyt ?

-- 
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com

Reply via email to