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