Use srandomdev() to initialize RNG
This commit is contained in:
parent
c59856210e
commit
6a95b13d8d
@ -17,7 +17,7 @@
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* $Id: chap.c,v 1.11 1997/03/10 08:04:13 ache Exp $
|
||||
* $Id: chap.c,v 1.12 1997/03/17 14:47:55 ache Exp $
|
||||
*
|
||||
* TODO:
|
||||
*/
|
||||
@ -80,8 +80,9 @@ int chapid;
|
||||
char *cp;
|
||||
|
||||
if (!randinit) {
|
||||
srandom((unsigned long)(time(NULL) ^ getpid()));
|
||||
randinit = 1;
|
||||
if (srandomdev() < 0)
|
||||
srandom((unsigned long)(time(NULL) ^ getpid()));
|
||||
}
|
||||
|
||||
cp = challenge_data;
|
||||
|
@ -17,7 +17,7 @@
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* $Id: command.c,v 1.34 1997/03/10 08:04:15 ache Exp $
|
||||
* $Id: command.c,v 1.35 1997/03/17 14:47:56 ache Exp $
|
||||
*
|
||||
*/
|
||||
#include <sys/types.h>
|
||||
@ -655,8 +655,9 @@ char **argv;
|
||||
VarRedialTimeout = -1;
|
||||
printf("Using random redial timeout.\n");
|
||||
if (!randinit) {
|
||||
srandom((unsigned long)(time(NULL) ^ getpid()));
|
||||
randinit = 1;
|
||||
if (srandomdev() < 0)
|
||||
srandom((unsigned long)(time(NULL) ^ getpid()));
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
Loading…
Reference in New Issue
Block a user