From: Pauli Date: Tue, 6 Apr 2021 02:24:06 +0000 (+1000) Subject: Make the lock in CRYPTO_secure_allocated() a read lock X-Git-Tag: openssl-3.0.0-alpha14~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0bc27f7203258f662a533574d0c6c55fb08166eb;p=thirdparty%2Fopenssl.git Make the lock in CRYPTO_secure_allocated() a read lock Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/14775) --- diff --git a/crypto/mem_sec.c b/crypto/mem_sec.c index ebc0e557b5c..276c1165c10 100644 --- a/crypto/mem_sec.c +++ b/crypto/mem_sec.c @@ -212,7 +212,7 @@ int CRYPTO_secure_allocated(const void *ptr) if (!secure_mem_initialized) return 0; - if (!CRYPTO_THREAD_write_lock(sec_malloc_lock)) + if (!CRYPTO_THREAD_read_lock(sec_malloc_lock)) return 0; ret = sh_allocated(ptr); CRYPTO_THREAD_unlock(sec_malloc_lock);