]> git.sur5r.net Git - openldap/commitdiff
Plug leak.
authorKurt Zeilenga <kurt@openldap.org>
Tue, 6 May 2003 15:02:21 +0000 (15:02 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Tue, 6 May 2003 15:02:21 +0000 (15:02 +0000)
libraries/libldap/tls.c

index d093739a6d8d17c6db7d0d251ae32f2bef8bd39d..5d63883593c45a19a11065212bbec38d50555f03 100644 (file)
@@ -1724,9 +1724,6 @@ ldap_start_tls_s ( LDAP *ld,
 
        rc = ldap_extended_operation_s( ld, LDAP_EXOP_START_TLS,
                NULL, serverctrls, clientctrls, &rspoid, &rspdata );
-       if ( rc != LDAP_SUCCESS ) {
-               return rc;
-       }
 
        if ( rspoid != NULL ) {
                LDAP_FREE(rspoid);
@@ -1736,7 +1733,9 @@ ldap_start_tls_s ( LDAP *ld,
                ber_bvfree( rspdata );
        }
 
-       rc = ldap_int_tls_start( ld, ld->ld_defconn, NULL );
+       if ( rc == LDAP_SUCCESS ) {
+               rc = ldap_int_tls_start( ld, ld->ld_defconn, NULL );
+       }
 #else
        rc = LDAP_NOT_SUPPORTED;
 #endif