From 6cf217b22c059d7141d70191afc8b2b5fdc8a642 Mon Sep 17 00:00:00 2001 From: Kris Kennaway Date: Tue, 18 Feb 2003 01:35:58 +0000 Subject: [PATCH] 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(-) diff --git a/usr.sbin/keyserv/keyserv.c b/usr.sbin/keyserv/keyserv.c index 0062e9bfcb2..9a907a7f379 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__