Fix error when ldap_search returns false (#14199)

This commit is contained in:
Jellyfrog
2022-08-14 16:14:12 +02:00
committed by GitHub
parent d3d2aa92e1
commit 2ef1c3670b

View File

@@ -158,10 +158,13 @@ class ActiveDirectoryAuthorizer extends AuthorizerBase
$this->userFilter($username),
$attributes
);
$entries = ldap_get_entries($connection, $search);
if ($entries['count']) {
return $this->getUseridFromSid($this->sidFromLdap($entries[0]['objectsid'][0]));
if ($search !== false) {
$entries = ldap_get_entries($connection, $search);
if ($entries !== false && $entries['count']) {
return $this->getUseridFromSid($this->sidFromLdap($entries[0]['objectsid'][0]));
}
}
return -1;