From c001ce33137993a0c4ff15060ed1639826bfca0b Mon Sep 17 00:00:00 2001 From: Alessandro Ghedini Date: Tue, 1 Mar 2016 18:06:15 +0000 Subject: Convert CRYPTO_LOCK_X509_* to new multi-threading API Reviewed-by: Matt Caswell Reviewed-by: Rich Salz --- ssl/ssl_cert.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'ssl') diff --git a/ssl/ssl_cert.c b/ssl/ssl_cert.c index faa7a95ddd..e8044125eb 100644 --- a/ssl/ssl_cert.c +++ b/ssl/ssl_cert.c @@ -273,13 +273,12 @@ CERT *ssl_cert_dup(CERT *cert) ret->cert_cb_arg = cert->cert_cb_arg; if (cert->verify_store) { - CRYPTO_add(&cert->verify_store->references, 1, - CRYPTO_LOCK_X509_STORE); + X509_STORE_up_ref(cert->verify_store); ret->verify_store = cert->verify_store; } if (cert->chain_store) { - CRYPTO_add(&cert->chain_store->references, 1, CRYPTO_LOCK_X509_STORE); + X509_STORE_up_ref(cert->chain_store); ret->chain_store = cert->chain_store; } @@ -1056,7 +1055,7 @@ int ssl_cert_set_cert_store(CERT *c, X509_STORE *store, int chain, int ref) X509_STORE_free(*pstore); *pstore = store; if (ref && store) - CRYPTO_add(&store->references, 1, CRYPTO_LOCK_X509_STORE); + X509_STORE_up_ref(store); return 1; } -- cgit v1.2.3