From 783def35f00a66ff351ae506b61d74bcd36d8756 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Tue, 6 May 2003 15:02:21 +0000 Subject: [PATCH] Plug leak. --- libraries/libldap/tls.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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 -- 2.47.2