From f3a7bf79dbfe9f38c77e7720c90206309c9333cd Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Tue, 26 Jan 2016 18:06:46 +0000 Subject: [PATCH] ITS#8353 partial fix Use newly added SSL_CTX_up_ref() Still waiting for X509_NAME accessor --- libraries/libldap/tls_o.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 -- 2.39.5