diff options
author | ache <ache@FreeBSD.org> | 1997-03-24 16:01:46 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1997-03-24 16:01:46 +0000 |
commit | b2a735bded453a730bace8054ea4a72b95222b8e (patch) | |
tree | feb40f8487a41b2b105784ccca2d8da894de63bd /usr.sbin/ppp/command.c | |
parent | cf3de83d9118c7a9c85d9153b1849bec9c1c7be3 (diff) | |
download | FreeBSD-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.c | 5 |
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 { |