]> git.sur5r.net Git - openldap/commitdiff
Fixed slurpd TLS failure handling (ITS#2253)
authorKurt Zeilenga <kurt@openldap.org>
Wed, 12 Mar 2003 21:49:23 +0000 (21:49 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Wed, 12 Mar 2003 21:49:23 +0000 (21:49 +0000)
servers/slurpd/ldap_op.c

index c2efec4bae5b3c251290a0cca5cb29db448f218a..44aa465c45d8fc554c48b0c2c9e76cceedadca07 100644 (file)
@@ -762,6 +762,7 @@ do_bind(
        return( BIND_ERR_BADRI );
     }
 
+retry:
     if ( ri->ri_ldp != NULL ) {
        ldrc = ldap_unbind( ri->ri_ldp );
        if ( ldrc != LDAP_SUCCESS ) {
@@ -868,6 +869,8 @@ do_bind(
                                ri->ri_ldp = NULL;
                                return BIND_ERR_TLS_FAILED;
                        }
+                       ri->ri_tls = TLS_OFF;
+                       goto retry;
                }
        }