From: Ralf Haferkamp Date: Fri, 1 Apr 2011 07:48:24 +0000 (+0200) Subject: Fixed SSL/TLS context renewal X-Git-Tag: OPENLDAP_REL_ENG_2_5_0ALPHA~1406 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0d5c46d8380c81ed4dc1bcfd8a4f1475a344eebc;p=thirdparty%2Fopenldap.git Fixed SSL/TLS context renewal LDAP_OPT_X_TLS_NEWCTX needs a pointer to 0 as the value for ldap_set_option when renewing a client's SSL context. --- diff --git a/contrib/ldapc++/src/TlsOptions.cpp b/contrib/ldapc++/src/TlsOptions.cpp index 9db8f7a2fa..2246e3a39c 100644 --- a/contrib/ldapc++/src/TlsOptions.cpp +++ b/contrib/ldapc++/src/TlsOptions.cpp @@ -110,7 +110,8 @@ std::string TlsOptions::getStringOption( tls_option opt ) const { } void TlsOptions::newCtx() const { - int ret = ldap_set_option( m_ld, LDAP_OPT_X_TLS_NEWCTX, LDAP_OPT_ON); + int val = 0; + int ret = ldap_set_option( m_ld, LDAP_OPT_X_TLS_NEWCTX, &val); if ( ret != LDAP_OPT_SUCCESS ) { if ( ret != LDAP_OPT_ERROR ){