summaryrefslogtreecommitdiffstats
path: root/sys/libkern
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>2008-07-26 16:42:45 +0000
committerache <ache@FreeBSD.org>2008-07-26 16:42:45 +0000
commit970f57859d4d105ea799288f5c6bfb36c688d4b6 (patch)
treee5134cb329a9b4ccdcebdb92afdb211d15e4f643 /sys/libkern
parentce16c85534e6c6620f9c2302b74e815644d86243 (diff)
downloadFreeBSD-src-970f57859d4d105ea799288f5c6bfb36c688d4b6.zip
FreeBSD-src-970f57859d4d105ea799288f5c6bfb36c688d4b6.tar.gz
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
Diffstat (limited to 'sys/libkern')
-rw-r--r--sys/libkern/arc4random.c1
1 files changed, 1 insertions, 0 deletions
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;
OpenPOWER on IntegriCloud