diff options
author | Nick Mathewson <nickm@torproject.org> | 2013-08-06 17:29:34 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2013-08-06 17:29:34 -0400 |
commit | f391b0030c9a3a62e5c4a4d00e35b7f9665db1a7 (patch) | |
tree | 4d0b70e3f93abafe6749abb378c50b72c7b88f5a /evutil_rand.c | |
parent | e639a9e10fe4555c035830ce171db9259bebddaf (diff) | |
parent | 2bbb5d7612d3f9f12acb02e15127e676ff35d669 (diff) | |
download | libevent-f391b0030c9a3a62e5c4a4d00e35b7f9665db1a7.tar.gz |
Merge remote-tracking branch 'origin/patches-2.0'
Conflicts:
arc4random.c
Diffstat (limited to 'evutil_rand.c')
-rw-r--r-- | evutil_rand.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/evutil_rand.c b/evutil_rand.c index 38814e4c..584d9495 100644 --- a/evutil_rand.c +++ b/evutil_rand.c @@ -44,6 +44,12 @@ #include <stdlib.h> #include <string.h> int +evutil_secure_rng_set_urandom_device_file(char *fname) +{ + (void) fname; + return -1; +} +int evutil_secure_rng_init(void) { /* call arc4random() now to force it to self-initialize */ @@ -145,6 +151,17 @@ evutil_free_secure_rng_globals_locks(void) } int +evutil_secure_rng_set_urandom_device_file(char *fname) +{ +#ifdef TRY_SEED_URANDOM + _ARC4_LOCK(); + arc4random_urandom_filename = fname; + _ARC4_UNLOCK(); +#endif + return 0; +} + +int evutil_secure_rng_init(void) { int val; |