From adf3acbf08eca304e79c77dc37dd58265125b51d Mon Sep 17 00:00:00 2001 From: kris Date: Tue, 18 Feb 2003 01:35:58 +0000 Subject: Use arc4random() instead of random() when generating the master key. MFC after: 1 week --- usr.sbin/keyserv/keyserv.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'usr.sbin/keyserv') diff --git a/usr.sbin/keyserv/keyserv.c b/usr.sbin/keyserv/keyserv.c index 0062e9b..9a907a7 100644 --- a/usr.sbin/keyserv/keyserv.c +++ b/usr.sbin/keyserv/keyserv.c @@ -239,12 +239,13 @@ randomize(master) #endif #ifdef KEYSERV_RANDOM #ifdef __FreeBSD__ - srandomdev(); + master->key.low = arc4random(); + master->key.high = arc4random(); #else srandom(seed); -#endif master->key.low = random(); master->key.high = random(); +#endif #else /* use stupid dangerous bad rand() */ #ifdef __FreeBSD__ -- cgit v1.1