summaryrefslogtreecommitdiff
path: root/evutil_rand.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2013-08-06 17:29:34 -0400
committerNick Mathewson <nickm@torproject.org>2013-08-06 17:29:34 -0400
commitf391b0030c9a3a62e5c4a4d00e35b7f9665db1a7 (patch)
tree4d0b70e3f93abafe6749abb378c50b72c7b88f5a /evutil_rand.c
parente639a9e10fe4555c035830ce171db9259bebddaf (diff)
parent2bbb5d7612d3f9f12acb02e15127e676ff35d669 (diff)
downloadlibevent-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.c17
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;