summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/command.c
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1997-03-24 16:01:46 +0000
committerache <ache@FreeBSD.org>1997-03-24 16:01:46 +0000
commitb2a735bded453a730bace8054ea4a72b95222b8e (patch)
treefeb40f8487a41b2b105784ccca2d8da894de63bd /usr.sbin/ppp/command.c
parentcf3de83d9118c7a9c85d9153b1849bec9c1c7be3 (diff)
downloadFreeBSD-src-b2a735bded453a730bace8054ea4a72b95222b8e.zip
FreeBSD-src-b2a735bded453a730bace8054ea4a72b95222b8e.tar.gz
Use srandomdev() to initialize RNG
Diffstat (limited to 'usr.sbin/ppp/command.c')
-rw-r--r--usr.sbin/ppp/command.c5
1 files changed, 3 insertions, 2 deletions
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