From: Howard Chu Date: Tue, 26 Jan 2016 18:06:46 +0000 (+0000) Subject: ITS#8353 partial fix X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=f3a7bf79dbfe9f38c77e7720c90206309c9333cd;p=openldap ITS#8353 partial fix Use newly added SSL_CTX_up_ref() Still waiting for X509_NAME accessor --- diff --git a/libraries/libldap/tls_o.c b/libraries/libldap/tls_o.c index e3379efd4c..37d583a26a 100644 --- a/libraries/libldap/tls_o.c +++ b/libraries/libldap/tls_o.c @@ -187,7 +187,10 @@ static void tlso_ctx_ref( tls_ctx *ctx ) { tlso_ctx *c = (tlso_ctx *)ctx; - CRYPTO_add( &c->references, 1, CRYPTO_LOCK_SSL_CTX ); +#if OPENSSL_VERSION_NUMBER < 0x10100000 +#define SSL_CTX_up_ref(ctx) CRYPTO_add( &(ctx->references), 1, CRYPTO_LOCK_SSL_CTX ) +#endif + SSL_CTX_up_ref( c ); } static void