From 16203f7b71bd343550f89f266eaf9fb9693f6148 Mon Sep 17 00:00:00 2001 From: Alessandro Ghedini Date: Mon, 29 Feb 2016 17:26:07 +0000 Subject: Convert CRYPTO_LOCK_SSL_* to new multi-threading API Reviewed-by: Matt Caswell Reviewed-by: Rich Salz --- ssl/ssl_locl.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ssl/ssl_locl.h') diff --git a/ssl/ssl_locl.h b/ssl/ssl_locl.h index 4d816de18d..b9beca536b 100644 --- a/ssl/ssl_locl.h +++ b/ssl/ssl_locl.h @@ -649,6 +649,7 @@ struct ssl_session_st { char *srp_username; # endif uint32_t flags; + CRYPTO_RWLOCK *lock; }; /* Extended master secret support */ @@ -953,6 +954,7 @@ struct ssl_ctx_st { size_t tlsext_ellipticcurvelist_length; unsigned char *tlsext_ellipticcurvelist; # endif /* OPENSSL_NO_EC */ + CRYPTO_RWLOCK *lock; }; @@ -1234,6 +1236,8 @@ struct ssl_st { /* Async Job info */ ASYNC_JOB *job; ASYNC_WAIT_CTX *waitctx; + + CRYPTO_RWLOCK *lock; }; @@ -1642,6 +1646,7 @@ typedef struct cert_st { char *psk_identity_hint; #endif int references; /* >1 only if SSL_copy_session_id is used */ + CRYPTO_RWLOCK *lock; } CERT; /* Structure containing decoded values of signature algorithms extension */ -- cgit v1.2.3