From 970f57859d4d105ea799288f5c6bfb36c688d4b6 Mon Sep 17 00:00:00 2001 From: ache Date: Sat, 26 Jul 2008 16:42:45 +0000 Subject: Return arc4_i = arc4_j = 0; line from previous backing out since just found it in OpenBSD, see their sys/crypto/arc4.c, function rc4_keysetup, line ctx->x = ctx->y = 0; Obtained from: OpenBSD --- sys/libkern/arc4random.c | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/libkern') diff --git a/sys/libkern/arc4random.c b/sys/libkern/arc4random.c index 3a3227c..4fcd74d 100644 --- a/sys/libkern/arc4random.c +++ b/sys/libkern/arc4random.c @@ -69,6 +69,7 @@ arc4_randomstir (void) arc4_j = (arc4_j + arc4_sbox[n] + key[n]) % 256; arc4_swap(&arc4_sbox[n], &arc4_sbox[arc4_j]); } + arc4_i = arc4_j = 0; /* Reset for next reseed cycle. */ arc4_t_reseed = tv_now.tv_sec + ARC4_RESEED_SECONDS; -- cgit v1.1