diff options
author | Nick Mathewson <nickm@torproject.org> | 2013-09-19 10:45:58 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2013-09-19 10:45:58 -0400 |
commit | ee063766f6dfc297778283caf81515bbfe3e97f3 (patch) | |
tree | d230ec4194ed13150529db327b7ba31de750d9f2 | |
parent | 0a051ef93cb869111cb470daa90451f387f7da8c (diff) | |
parent | 5cb3865a40d1c42ecf7a3dd2dc4a42e0d5b13d49 (diff) | |
download | libevent-ee063766f6dfc297778283caf81515bbfe3e97f3.tar.gz |
Merge remote-tracking branch 'origin/patches-2.0'
Conflicts:
evutil_rand.c
-rw-r--r-- | evutil_rand.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/evutil_rand.c b/evutil_rand.c index 0dcce7b6..7e7e042b 100644 --- a/evutil_rand.c +++ b/evutil_rand.c @@ -84,9 +84,12 @@ ev_arc4random_buf(void *buf, size_t n) * and fall back otherwise. (OSX does this using some linker * trickery.) */ - if (arc4random_buf != NULL) { - arc4random_buf(buf, n); - return; + { + void (*tptr)() = (void*)arc4random_buf; + if (tptr != NULL) { + arc4random_buf(buf, n); + return; + } } #endif /* Make sure that we start out with b at a 4-byte alignment; plenty |