summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr.sbin/ppp/chap.c5
-rw-r--r--usr.sbin/ppp/command.c5
2 files changed, 6 insertions, 4 deletions
diff --git a/usr.sbin/ppp/chap.c b/usr.sbin/ppp/chap.c
index 63fe34c..f5bffb4 100644
--- a/usr.sbin/ppp/chap.c
+++ b/usr.sbin/ppp/chap.c
@@ -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;
diff --git a/usr.sbin/ppp/command.c b/usr.sbin/ppp/command.c
index f78370b..223cfa0 100644
--- a/usr.sbin/ppp/command.c
+++ b/usr.sbin/ppp/command.c
@@ -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 {
OpenPOWER on IntegriCloud