]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-ldap: Set minimum protocol if supported by library
authorAki Tuomi <aki.tuomi@dovecot.fi>
Fri, 29 Apr 2016 11:30:46 +0000 (14:30 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 29 Apr 2016 11:53:48 +0000 (14:53 +0300)
src/lib-ldap/ldap-connection.c

index 7b5caa091dfd6c8d959eb698f3770e09d2c06547..8a468bde44de0cc2786b442e56b0e5ecd792faec 100644 (file)
@@ -55,10 +55,11 @@ int ldap_connection_setup(struct ldap_connection *conn, const char **error_r)
        }
 
        ldap_set_option(conn->conn, LDAP_OPT_X_TLS, &opt);
+#ifdef LDAP_OPT_X_TLS_PROTOCOL_MIN
        /* refuse to connect to SSLv2 as it's completely insecure */
        opt = LDAP_OPT_X_TLS_PROTOCOL_SSL3;
        ldap_set_option(conn->conn, LDAP_OPT_X_TLS_PROTOCOL_MIN, &opt);
-
+#endif
        opt = conn->set.timeout_secs;
        /* default timeout */
        ldap_set_option(conn->conn, LDAP_OPT_TIMEOUT, &opt);