]> git.sur5r.net Git - openldap/commitdiff
temporarily revert to synchronous start tls
authorPierangelo Masarati <ando@openldap.org>
Sat, 5 Feb 2005 17:33:22 +0000 (17:33 +0000)
committerPierangelo Masarati <ando@openldap.org>
Sat, 5 Feb 2005 17:33:22 +0000 (17:33 +0000)
servers/slapd/back-ldap/bind.c
servers/slapd/back-meta/conn.c

index c1c9791fd7350387dad4a049be8f43012197215f..0436f98da77b16a52f96506aa7575db57d2113fe 100644 (file)
@@ -249,15 +249,16 @@ ldap_back_prepare_conn( struct ldapconn **lcp, Operation *op, SlapReply *rs, lda
        /* start TLS ("start-tls"/"try-start-tls" statements) */
        if ( ( LDAP_BACK_USE_TLS( li ) || ( op->o_conn->c_is_tls && LDAP_BACK_PROPAGATE_TLS( li ) ) )
                                && !ldap_is_ldaps_url( li->url ) ) {
+#if 0
                int             rc, msgid;
                LDAPMessage     *res;
                int             retries = 1;
 
-retry:;
                rc = ldap_start_tls( ld, NULL, NULL, &msgid );
                if ( rc == LDAP_SUCCESS ) {
                        struct timeval  tv = { 0, 0 };
 
+retry:;
                        rc = ldap_result( ld, msgid, LDAP_MSG_ALL, &tv, &res );
                        if ( rc < 0 ) {
                                rs->sr_err = LDAP_OTHER;
@@ -293,6 +294,10 @@ retry:;
                                }
                        }
                }
+#else
+
+#endif
+               rs->sr_err = ldap_start_tls_s( ld, NULL, NULL );
 
                /* if StartTLS is requested, only attempt it if the URL
                 * is not "ldaps://"; this may occur not only in case
index 1e8a9f09f4d9ba13b33c056a815742cd5fd889f9..ae769d76c0730b632a6a4b9bef5655d4168a4a84 100644 (file)
@@ -224,6 +224,7 @@ init_one_conn(
        if ( ( LDAP_BACK_USE_TLS( li ) || ( op->o_conn->c_is_tls && LDAP_BACK_PROPAGATE_TLS( li ) ) )
                        && !ldap_is_ldaps_url( lt->mt_uri ) )
        {
+#if 0
                int             rc, msgid;
                LDAPMessage     *res;
                int             retries = 1;
@@ -268,6 +269,9 @@ retry:;
                                }
                        }
                }
+#else
+               rs->sr_err = ldap_start_tls_s( lsc->msc_ld, NULL, NULL );
+#endif
 
                /* if StartTLS is requested, only attempt it if the URL
                 * is not "ldaps://"; this may occur not only in case