mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-08-29 18:26:05 +00:00
A more complete fix for weird passwords with LDAP.
Signed-off-by: Andrew McMillan <andrew@morphoss.com>
This commit is contained in:
parent
9eb189555b
commit
42690f8b5c
@ -210,8 +210,9 @@ class ldapDrivers
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else if ( empty($passwd) ) {
|
||||
dbg_error_log( 'LDAP', 'drivers_ldap : user %s did not supply a password: login rejected', $dnUser );
|
||||
else if ( empty($passwd) || preg_match('/[\x00-\x19]/',$passwd) ) {
|
||||
// See http://www.php.net/manual/en/function.ldap-bind.php#73718 for more background
|
||||
dbg_error_log( 'LDAP', 'drivers_ldap : user %s supplied empty or invalid password (%s): login rejected', $dnUser, $passwd );
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user