diff options
author | Roeland Jago Douma <rullzer@users.noreply.github.com> | 2021-01-29 08:33:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-29 08:33:15 +0100 |
commit | aff475b51dee0cec1368ea5b12f717d8fca1f614 (patch) | |
tree | 21ee89189d836729eaaca305804d0a5fb98d40ae /apps | |
parent | af54ab7af6bb8302fc38419473fb515dfdb22f9d (diff) | |
parent | 9fc88bd217035aa603f9d1cb8a98d13fec80a872 (diff) | |
download | nextcloud-server-aff475b51dee0cec1368ea5b12f717d8fca1f614.tar.gz nextcloud-server-aff475b51dee0cec1368ea5b12f717d8fca1f614.zip |
Merge pull request #25367 from nextcloud/backport/25361/stable19
[stable19] fix parameter provided as string not array
Diffstat (limited to 'apps')
-rw-r--r-- | apps/user_ldap/lib/Group_LDAP.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/user_ldap/lib/Group_LDAP.php b/apps/user_ldap/lib/Group_LDAP.php index 233077c99f3..34ba301fd00 100644 --- a/apps/user_ldap/lib/Group_LDAP.php +++ b/apps/user_ldap/lib/Group_LDAP.php @@ -201,7 +201,7 @@ class Group_LDAP extends BackendUtility implements \OCP\GroupInterface, IGroupLD $pos = strpos($memberURLs[0], '('); if ($pos !== false) { $memberUrlFilter = substr($memberURLs[0], $pos); - $foundMembers = $this->access->searchUsers($memberUrlFilter, 'dn'); + $foundMembers = $this->access->searchUsers($memberUrlFilter, ['dn']); $dynamicMembers = []; foreach ($foundMembers as $value) { $dynamicMembers[$value['dn'][0]] = 1; @@ -1076,6 +1076,7 @@ class Group_LDAP extends BackendUtility implements \OCP\GroupInterface, IGroupLD if (!$this->enabled) { return []; } + $search = $this->access->escapeFilterPart($search, true); $cacheKey = 'getGroups-' . $search . '-' . $limit . '-' . $offset; //Check cache before driving unnecessary searches |