From: Kurt Zeilenga Date: Tue, 6 May 2003 15:02:21 +0000 (+0000) Subject: Plug leak. X-Git-Tag: OPENLDAP_REL_ENG_2_1_19~7 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=783def35f00a66ff351ae506b61d74bcd36d8756;p=openldap Plug leak. --- diff --git a/libraries/libldap/tls.c b/libraries/libldap/tls.c index d093739a6d..5d63883593 100644 --- a/libraries/libldap/tls.c +++ b/libraries/libldap/tls.c @@ -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