Drop NSHUFF values right after srandom() to remove part of seed -> 1st

value correlation. Correlation still remains because of algorithm limits.
This commit is contained in:
Andrey A. Chernov 2003-02-04 11:33:09 +00:00
parent ddd972a9bd
commit a36d6a59f0
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=110322

View File

@ -36,13 +36,19 @@
#include <sys/libkern.h>
#define NSHUFF 100 /* to drop part of seed -> 1st value correlation */
static u_long randseed = 1;
void
srandom(seed)
u_long seed;
{
int i;
randseed = seed;
for (i = 0; i < NSHUFF; i++)
(void)random();
}
/*