]> source.dussan.org Git - nextcloud-server.git/commitdiff
LDAP: fix possible recursion
authorArthur Schiwon <blizzz@owncloud.com>
Sat, 25 May 2013 09:03:58 +0000 (11:03 +0200)
committerArthur Schiwon <blizzz@owncloud.com>
Sat, 25 May 2013 09:03:58 +0000 (11:03 +0200)
apps/user_ldap/lib/connection.php

index 8a61775a6f2315ef14b6a86c9aa9d9ae66d88054..409f3758792ebe147642d0528e9429774b75aa07 100644 (file)
@@ -635,10 +635,17 @@ class Connection {
         * Binds to LDAP
         */
        public function bind() {
+               static $getConnectionResourceAttempt = false;
                if(!$this->config['ldapConfigurationActive']) {
                        return false;
                }
+               if($getConnectionResourceAttempt) {
+                       $getConnectionResourceAttempt = false;
+                       return false;
+               }
+               $getConnectionResourceAttempt = true;
                $cr = $this->getConnectionResource();
+               $getConnectionResourceAttempt = false;
                if(!is_resource($cr)) {
                        return false;
                }