diff --git a/Model/Datasource/LdapSource.php b/Model/Datasource/LdapSource.php index caef8f7..c4cae25 100644 --- a/Model/Datasource/LdapSource.php +++ b/Model/Datasource/LdapSource.php @@ -230,7 +230,7 @@ public function connect($bindDN = null, $passwd = null) { if ($config['tls']) { if (!ldap_start_tls($this->database)) { $this->log("Ldap_start_tls failed", 'ldap.error'); - fatal_error("Ldap_start_tls failed"); + return $this->disconnect(); } } //So little known fact, if your php-ldap lib is built against openldap like pretty much every linux