Apparently an attempt to bind with an empty password will return TRUE!

Signed-off-by: Andrew McMillan <andrew@morphoss.com>
This commit is contained in:
Andrew McMillan 2011-03-13 04:28:14 +13:00
parent f1c8da702b
commit ad061af4ed

View File

@ -209,7 +209,12 @@ class ldapDrivers
if ($username != $_SERVER["REMOTE_USER"]) {
return false;
}
} else {
}
else if ( empty($passwd) ) {
dbg_error_log( 'LDAP', 'drivers_ldap : user %s did not supply a password: login rejected', $dnUser );
return false;
}
else {
if ( !@ldap_bind($this->connect, $dnUser, $passwd) ) {
dbg_error_log( "LDAP", "drivers_ldap : Failed to bind to user %s using password %s", $dnUser, $passwd );
return false;