On Feb 5, 2010, at 1:02 PM, Andrew Meng wrote:

> 
> Hello,
> 
> 
> 
> LDAP search failed to return any result but I can get the result back using 
> the same base and filter in ldp.exe. Here is the code:
> 
> 
> 
> !/usr/bin/perl
> 
> 
> use Net::LDAP;
> 
> 
> 
> $ldap = Net::LDAP->new("server", port =>389) or die 'Could not contact LDAP 
> server';
> 
> $ldap->bind("cn=id,DC=aa,DC=bb", password=>"password") or die 'Could not 
> bind';

That line is wrong. bind will ALWAYS return true as it returns a message 
object. You must check the status code in the object

Graham.

Reply via email to