]> source.dussan.org Git - nextcloud-server.git/commitdiff
sort prefixes for deterministic LDAP query behaviour
authorArthur Schiwon <blizzz@arthur-schiwon.de>
Fri, 7 Feb 2020 17:10:31 +0000 (18:10 +0100)
committerArthur Schiwon <blizzz@arthur-schiwon.de>
Fri, 7 Feb 2020 17:10:31 +0000 (18:10 +0100)
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
apps/user_ldap/lib/Helper.php

index bf2cd2e2bf18f90cfd8a9c445087df3ff1ec24f3..4279ea72c71cccb7d545f2c9544aa00d4f1538b8 100644 (file)
@@ -83,6 +83,7 @@ class Helper {
                        $len = strlen($key) - strlen($referenceConfigkey);
                        $prefixes[] = substr($key, 0, $len);
                }
+               asort($prefixes);
 
                return $prefixes;
        }
@@ -212,7 +213,7 @@ class Helper {
 
                return $domain;
        }
-       
+
        /**
         *
         * Set the LDAPProvider in the config
@@ -224,7 +225,7 @@ class Helper {
                        \OC::$server->getConfig()->setSystemValue('ldapProviderFactory', LDAPProviderFactory::class);
                }
        }
-       
+
        /**
         * sanitizes a DN received from the LDAP server
         * @param array $dn the DN in question
@@ -267,7 +268,7 @@ class Helper {
 
                return $dn;
        }
-       
+
        /**
         * converts a stored DN so it can be used as base parameter for LDAP queries, internally we store them for usage in LDAP filters
         * @param string $dn the DN