Hi Peter,
Thanks for getting back to me.  My original example was wrong.  The LDIF
parser seems to be failing on any data beginning with a 'less than' character.
 Here is a better example:

dn: cn="<[EMAIL PROTECTED]",ou=site,o=org

In addition the parser seems to stop if the data of an attribute begins with a
'<'.

sn: <doe




On Mon, November 21, 2005 12:50 pm, Peter Marschall wrote:
> Hi,
>
> On Wednesday, 16. November 2005 16:50, Eric Nichols wrote:
>> This one is a bit strange.  I am using Net::LDAP::LDIF to process a file.
>> It gets about halfway through the file and hangs up on a dn with a less
>> than character in it:
>>
>> dn: cn="cn=<[EMAIL PROTECTED]",ou=site,o=org
>>
>> I am running .32 and did not see any ldif changes in .33..
>> Thoughts?
>
> I tested the DN above with perl-ldap 0.33 using the simple LDIF
>
> dn: cn="cn=<[EMAIL PROTECTED]",ou=site,o=org
> objectClass: organizationalRole
> cn: "cn=<[EMAIL PROTECTED]"
>
> and the simple test script
>
> #! /usr/bin/perl -w
>
> use Net::LDAP::LDIF;
> use Net::LDAP::Entry;
>
> $in = Net::LDAP::LDIF->new('-', 'r');
>
> while (defined(my $e = $in->read_entry())) {
>         $e->dump();
> }
> $in->done();
>
> # EOF
>
> and did not encunter any problems (neither in Linux i386 & Perl 5.8.7
> nor in Linux x86_64 & Perl 5.8.3)
>
> Please note that you not only have a < in the RDN, but a really complex string
> surrounded by quotes. Do you have this exact value in the cn attribute ?
>
> Hope it helps
> Peter
>
> --
> Peter Marschall
> eMail: [EMAIL PROTECTED]
>

Reply via email to