summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorRoeland Jago Douma <rullzer@users.noreply.github.com>2021-01-29 08:33:15 +0100
committerGitHub <noreply@github.com>2021-01-29 08:33:15 +0100
commitaff475b51dee0cec1368ea5b12f717d8fca1f614 (patch)
tree21ee89189d836729eaaca305804d0a5fb98d40ae /apps
parentaf54ab7af6bb8302fc38419473fb515dfdb22f9d (diff)
parent9fc88bd217035aa603f9d1cb8a98d13fec80a872 (diff)
downloadnextcloud-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.php3
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