Harden module runtime: audited listener failures and DI-first resolver
This commit is contained in:
@@ -31,8 +31,10 @@ class LdapConnectionGateway
|
||||
return @ldap_bind($conn, $dn, $password);
|
||||
}
|
||||
|
||||
/** @return \LDAP\Result|false */
|
||||
public function search(\LDAP\Connection $conn, string $baseDn, string $filter, array $attributes = [], int $scope = 0): \LDAP\Result|false
|
||||
/**
|
||||
* @return mixed LDAP\Result on success, false on failure.
|
||||
*/
|
||||
public function search(\LDAP\Connection $conn, string $baseDn, string $filter, array $attributes = [], int $scope = 0): mixed
|
||||
{
|
||||
if ($scope === 1) {
|
||||
return @ldap_list($conn, $baseDn, $filter, $attributes);
|
||||
@@ -40,8 +42,12 @@ class LdapConnectionGateway
|
||||
return @ldap_search($conn, $baseDn, $filter, $attributes);
|
||||
}
|
||||
|
||||
public function getEntries(\LDAP\Connection $conn, \LDAP\Result $result): array|false
|
||||
public function getEntries(\LDAP\Connection $conn, mixed $result): array|false
|
||||
{
|
||||
if (!$result instanceof \LDAP\Result) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return ldap_get_entries($conn, $result);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user