summaryrefslogtreecommitdiffstats
path: root/crypto/mem_sec.c
diff options
context:
space:
mode:
authorPauli <pauli@openssl.org>2021-04-06 12:24:06 +1000
committerPauli <pauli@openssl.org>2021-04-07 23:28:07 +1000
commit0bc27f7203258f662a533574d0c6c55fb08166eb (patch)
tree7a05b453c7aa8f8795c16867e1ae52bc1dd5aaf2 /crypto/mem_sec.c
parentbec9289143c955b330a8f9ad32f26f3da76e2685 (diff)
Make the lock in CRYPTO_secure_allocated() a read lock
Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/14775)
Diffstat (limited to 'crypto/mem_sec.c')
-rw-r--r--crypto/mem_sec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/mem_sec.c b/crypto/mem_sec.c
index ebc0e557b5..276c1165c1 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);