From: Arthur Schiwon Date: Sat, 25 May 2013 09:03:58 +0000 (+0200) Subject: LDAP: fix possible recursion X-Git-Tag: v6.0.0alpha2~703^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=86d72b9a61f5e8a9b57c6f0bb431eb6722aa12a3;p=nextcloud-server.git LDAP: fix possible recursion --- diff --git a/apps/user_ldap/lib/connection.php b/apps/user_ldap/lib/connection.php index 8a61775a6f2..409f3758792 100644 --- a/apps/user_ldap/lib/connection.php +++ b/apps/user_ldap/lib/connection.php @@ -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; }