projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add CRYPTO_thread_glock_new
[openssl.git]
/
crypto
/
rand
/
drbg_lib.c
diff --git
a/crypto/rand/drbg_lib.c
b/crypto/rand/drbg_lib.c
index 83ddc27ee5a9f8225a350accb1a828045269c3b1..b7f7e4c3412e1cc3989227e4c24fc6bf30eda79d 100644
(file)
--- a/
crypto/rand/drbg_lib.c
+++ b/
crypto/rand/drbg_lib.c
@@
-337,11
+337,11
@@
void *RAND_DRBG_get_ex_data(const RAND_DRBG *drbg, int idx)
* Creates a global DRBG with default settings.
* Returns 1 on success, 0 on failure
*/
* Creates a global DRBG with default settings.
* Returns 1 on success, 0 on failure
*/
-static int setup_drbg(RAND_DRBG *drbg)
+static int setup_drbg(RAND_DRBG *drbg
, const char *name
)
{
int ret = 1;
{
int ret = 1;
- drbg->lock = CRYPTO_THREAD_
lock_new(
);
+ drbg->lock = CRYPTO_THREAD_
glock_new(name
);
ret &= drbg->lock != NULL;
drbg->size = RANDOMNESS_NEEDED;
drbg->secure = CRYPTO_secure_malloc_initialized();
ret &= drbg->lock != NULL;
drbg->size = RANDOMNESS_NEEDED;
drbg->secure = CRYPTO_secure_malloc_initialized();
@@
-362,8
+362,8
@@
DEFINE_RUN_ONCE_STATIC(do_rand_init_drbg)
{
int ret = 1;
{
int ret = 1;
- ret &= setup_drbg(&rand_drbg);
- ret &= setup_drbg(&priv_drbg);
+ ret &= setup_drbg(&rand_drbg
, "rand_drbg"
);
+ ret &= setup_drbg(&priv_drbg
, "priv_drbg"
);
return ret;
}
return ret;
}