diff options
author | Nick Mathewson <nickm@torproject.org> | 2010-10-27 22:57:53 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2010-10-27 22:57:53 -0400 |
commit | 598d13360918e557d1ce5e37078364f4ddd24e36 (patch) | |
tree | d6f3178fa63499e8305a76e7db639715f919443c /evutil_rand.c | |
parent | b81217f78dc511782451e793b0505624d8159499 (diff) | |
download | libevent-598d13360918e557d1ce5e37078364f4ddd24e36.tar.gz |
Try to clear up more size_t vs int/long issues.
Diffstat (limited to 'evutil_rand.c')
-rw-r--r-- | evutil_rand.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/evutil_rand.c b/evutil_rand.c index 4e3485c2..15e4850d 100644 --- a/evutil_rand.c +++ b/evutil_rand.c @@ -34,6 +34,8 @@ #include "event2/event-config.h" +#include <limits.h> + #include "util-internal.h" #include "evthread-internal.h" @@ -118,6 +120,7 @@ evutil_secure_rng_get_bytes(void *buf, size_t n) void evutil_secure_rng_add_bytes(const char *buf, size_t n) { - arc4random_addrandom((unsigned char*)buf, n); + arc4random_addrandom((unsigned char*)buf, + n>(size_t)INT_MAX ? INT_MAX : n); } |