From 1a348f9fbe885d03a08846e9ae43cb2cf0cb47e8 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Sat, 18 Mar 2000 23:55:51 +0000 Subject: [PATCH] Return okay after setting LDAP_OPT_X_TLS_CERT (ITS#447) --- libraries/libldap/tls.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/libraries/libldap/tls.c b/libraries/libldap/tls.c index 4b10a08f03..d1d786a541 100644 --- a/libraries/libldap/tls.c +++ b/libraries/libldap/tls.c @@ -467,22 +467,28 @@ ldap_pvt_tls_set_option( struct ldapoptions *lo, int option, void *arg ) case LDAP_OPT_X_TLS_ALLOW: case LDAP_OPT_X_TLS_TRY: case LDAP_OPT_X_TLS_HARD: - if (lo != NULL) + if (lo != NULL) { lo->ldo_tls_mode = *(int *)arg; + } + return 0; - default: - return -1; } - break; + return -1; + case LDAP_OPT_X_TLS_CERT: - if ( lo == NULL ) + if ( lo == NULL ) { tls_def_ctx = (SSL_CTX *) arg; - else + + } else { lo->ldo_tls_ctx = arg; - break; + } + return 0; } - if ( lo != NULL ) + + if ( lo != NULL ) { return -1; + } + switch( option ) { case LDAP_OPT_X_TLS_CACERTFILE: if ( tls_opt_cacertfile ) free( tls_opt_cacertfile ); -- 2.39.5