From: Geoff Thorpe Date: Mon, 8 Sep 2003 15:47:55 +0000 (+0000) Subject: These should be write-locks, not read-locks. X-Git-Tag: BEN_FIPS_TEST_1~38^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9ea72d3705697b3d83023326f2d453530e5b4802;p=openssl These should be write-locks, not read-locks. --- diff --git a/ssl/ssl_sess.c b/ssl/ssl_sess.c index b4fb90448f..5cf79d274a 100644 --- a/ssl/ssl_sess.c +++ b/ssl/ssl_sess.c @@ -79,11 +79,11 @@ SSL_SESSION *SSL_get1_session(SSL *ssl) /* Need to lock this all up rather than just use CRYPTO_add so that * somebody doesn't free ssl->session between when we check it's * non-null and when we up the reference count. */ - CRYPTO_r_lock(CRYPTO_LOCK_SSL_SESSION); + CRYPTO_w_lock(CRYPTO_LOCK_SSL_SESSION); sess = ssl->session; if(sess) sess->references++; - CRYPTO_r_unlock(CRYPTO_LOCK_SSL_SESSION); + CRYPTO_w_unlock(CRYPTO_LOCK_SSL_SESSION); return(sess); }