Hi all,

I use the ldapsearch command as a workaround AD bug. i parse the output of
ldapsearch with Net::LDAP::LDIF.

so i discovered strange LDAP entries. 

% perl -e 'open X,q(ldapsearch blah |); print while <X>' > A

% grep search A
# search result
search: 2

those lines doesn't appears when i ldapsearch blah > A

the problem is that it make LDIF.pm failed . so i've hacked LDIF.pm to be sure :

168   if (@ldif <= 1) {
169       $self->_error("LDIF entry is not valid", @ldif);
170       return;
171   } else {
172       warn 'hard debug : >' , $ldif[0] , "<\n";
173       if (not ( $ldif[0] =~ s/^dn:(:?) *//) ) {
174           $self->_error("First line of LDIF entry does not begin with 
'dn:'", @ldif);
175           return;
176       }
177   }

when i run my perl script :

hard debug : >search: 2<
First line of LDIF entry does not begin with 'dn:' at liste_etudiants_univr.pl 
line 20

can those lines brake Net::LDAP too ? 

regards
mc

Reply via email to