diff --git a/C4/Auth_with_ldap.pm b/C4/Auth_with_ldap.pm index b25697c..e33b4ef 100755 --- a/C4/Auth_with_ldap.pm +++ b/C4/Auth_with_ldap.pm @@ -124,8 +124,14 @@ sub checkpw_ldap { } # FIXME dpavlin -- we really need $userldapentry leater on even if using auth_by_bind! - my $search = search_method($db, $userid) or return 0; # warnings are in the sub - $userldapentry = $search->shift_entry; + + # BUG #5094 + # 2010-08-04 JeremyC + # a $userldapentry is only needed if either updating or replicating are enabled + if($config{update} or $config{replicate}) { + my $search = search_method($db, $userid) or return 0; # warnings are in the sub + $userldapentry = $search->shift_entry; + } } else { my $search = search_method($db, $userid) or return 0; # warnings are in the sub