From 0bc27f7203258f662a533574d0c6c55fb08166eb Mon Sep 17 00:00:00 2001 From: Pauli Date: Tue, 6 Apr 2021 12:24:06 +1000 Subject: [PATCH] Make the lock in CRYPTO_secure_allocated() a read lock Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/14775) --- crypto/mem_sec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.47.3