I have expierienced this kind of hanging, due to wrong UTF-8-encoding of the ldap-protokoll. This results in the situation, that both sides think, the other side should send some bytes.
Try to set the unicode/utf8-bit in perl on  the variables $user and $pwd !

Gert

Bob Earl wrote:

Hi Graham,
I am using the Net LDAP module and am having a problem when an ldap server is not responding. The connection seems ok, it comes back, but the server was having problems, and subsequently my client was binding succesfully. The bind is attempted and it never comes back from it - ie it sits on the bind call indefinitely. Any ideas on this ? I reproduced this when the servers were back up by changing ldaps to ldap - which resulted in a connection but no bind. Any suggestions would be appreciated. Thanks.

       my $ldap = Net::LDAP->new ( "ldaps://someserver.net",
               port => 636,
               version => 3,
               debug=>"Y",
               timeout=>5 );
       if ($ldap) {
         $mesg = $ldap->bind ( $user, password=>$pwd );
.....



Reply via email to