Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

W.: Re: Aw: Re: Special characters in distinguished name

14 views
Skip to first unread message

chris...@arcor.de

unread,
Jul 31, 2012, 4:37:04 AM7/31/12
to gb...@pobox.com, perl...@perl.org, guenther...@sendmail.com
Dear Philip,

thank you for the fix. I'll forward it to Perl's LDAP List and Graham.

@Graham: could you add the attached fix to Net::LDAP::LDIF?

Thank you in advance.

- Chris


----- Original Nachricht ----
Von: Philip Guenther <guenther...@sendmail.com>
An: chris...@arcor.de
Datum: 31.07.2012 07:12
Betreff: Re: Aw: Re: Special characters in distinguished name

On Tue, 31 Jul 2012, chris...@arcor.de wrote:
> > > I've accidentally discovered that CPAN's Net::LDAP::Entry module doesn't
> > > support them (in the distinguished name). Other attributes are escaped
> > > correctly.
> >
> > What exactly leads you to this conclusion?
>
> I setup the DN with $entry->dn($dn); and generated with write_entry an
> LDIF-file. The DN wasn't base 64 encoded. I could encode it myself, but
> then the second colon is still missing. So I probably won't use this
> library.

Or, you could submit the one line fix to have
Net::LDAP::LDIF->new($file, $mode, { encode => 'canonical' })

pass "{ mbcescape => 1 }" to canonical_dn().


(Some might also consider it a bug that Net::LDAP::LDIF doesn't default to
RFC conforming output but rather requires you to explicitly request it.)


Philip Guenther
0 new messages