From cd67494a9c6f7ca3d9727e87db46249328425ebf Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Fri, 06 Jun 2008 05:38:30 -0400
Subject: [PATCH] - TLS support in LDAP connections: 'use_tls' property (#1485104)

---
 program/include/rcube_ldap.php |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/program/include/rcube_ldap.php b/program/include/rcube_ldap.php
index c596203..df68f34 100644
--- a/program/include/rcube_ldap.php
+++ b/program/include/rcube_ldap.php
@@ -94,6 +94,10 @@
     {
       if ($lc = @ldap_connect($host, $this->prop['port']))
       {
+	if ($this->prop['use_tls']===true || strtoupper($this->prop['use_tls'])==='TRUE')
+	  if (!ldap_start_tls($lc))
+	    continue;
+
         ldap_set_option($lc, LDAP_OPT_PROTOCOL_VERSION, $this->prop['ldap_version']);
         $this->prop['host'] = $host;
         $this->conn = $lc;

--
Gitblit v1.9.1