Use srandomdev() to initialize RNG

This commit is contained in:
Andrey A. Chernov 1997-03-24 16:01:46 +00:00
parent c59856210e
commit 6a95b13d8d
2 changed files with 6 additions and 4 deletions

View File

@ -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;

View File

@ -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 {