X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libevent%2Farc4random.c;h=4833169a2e963f58ea32f3d47efdeaf209a2d3d1;hb=14874ef66d68c5200a9a42a7408d022d58211898;hp=b6d2c5b339e845766260c0b19b67c0113940f452;hpb=85d268c10175d1e8050188a3a4797b40519a285e;p=netatalk.git diff --git a/libevent/arc4random.c b/libevent/arc4random.c index b6d2c5b3..4833169a 100644 --- a/libevent/arc4random.c +++ b/libevent/arc4random.c @@ -352,7 +352,7 @@ arc4_seed(void) return ok ? 0 : -1; } -static void +static int arc4_stir(void) { int i; @@ -363,6 +363,8 @@ arc4_stir(void) } arc4_seed(); + if (!arc4_seeded_ok) + return -1; /* * Discard early keystream, as per recommendations in @@ -385,6 +387,8 @@ arc4_stir(void) for (i = 0; i < 12*256; i++) (void)arc4_getbyte(); arc4_count = BYTES_BEFORE_RESEED; + + return 0; }