Hi,

On Wednesday, 19. September 2012, Quanah Gibson-Mount wrote:
> In playing with Net::LDAP::Util it became apparent that it is not compliant
> with RFC4514, but instead complies with the older RFC2253.  Specifically
> where #'s in DNs are concerned.  Currently it's expecting # followed by hex
> digits.  This may not be the case once RFC4514 LDIF is in use.
> 
> An example DN that it does not handle correctly:
> 
> dn: zimbraSignatureName=Signature #1,uid=xyz,ou=people,dc=example,dc=com
> 
> The above is not legal with RFC2253, but it is legal with RFC4514.

You may have a look at the commit
  https://github.com/marschap/perl-
ldap/commit/125632a514120ee72912e5fc5b5dd5d1e9c76075
which tries to fix the issue.

The updated ldap_explode_dn() should be more strictly conforming to
the RFCs.
(It is not release ready, because the test files arenot updated yet)

Another issue was found in escape_dn_value() which got fixed in
  https://github.com/marschap/perl-
ldap/commit/11ea6b176a0e728d10cc3219cbb84fd8018df5a6

Feedback is very welcome

Best regards
Peter
-- 
Peter Marschall
pe...@adpm.de

Reply via email to