directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefan Seelmann <>
Subject Re: Values normalization and special characters
Date Tue, 07 Jun 2011 06:26:20 GMT
On Tue, Jun 7, 2011 at 8:09 AM, Emmanuel Lecharny <> wrote:
> Hi guys,
> I'm a bit deeper into the DN/RDN problem. Now, the issue I have is that I
> don't know how we should handle shuch case :
> - an AT like "cn: \ user" having an escaped space at the beginning.
> - an entry which DN is "cn=\ user,ou=system"
> The check is done internally comparing the RDN ("cn=\ user") and the
> Attribute value. Sadly, when we parse the DN, we remove the '\' (as it's not
> significant), keeping the leading space. But then, we normalize the RDN
> applying the CN normalizer to it, which removes the leading space.

Here we should not compare the RDN and the attribute value. Instead
the RDN's AVA value need to be used for comparison. The RDN AVA value
should not contain the '\'.

> At this point, we are in a dead end... Either we keep the '\' in the RDN,
> but that would make the comparison complex, or we consider that escaped
> spaces are just insignificant, but we breach the RFC. However, leading
> spaces and trailing spaces are most certainly not useful, so breaking the
> RFC would be acceptable, IMO.
> Do you have any better idea ?
> Note : there is no place in the RFC where we are told how to manage
> attribute values with escaped chars... (still have to check though...)
> --
> Regards,
> Cordialement,
> Emmanuel L├ęcharny

View raw message