From 6187976edf6ee68e1b3f9a6ca123abed0ab21836 Mon Sep 17 00:00:00 2001 From: markm Date: Tue, 30 Oct 2001 21:26:50 +0000 Subject: [PATCH] Add a long-overdue nail to the deprecated /dev/urandom interface by asking some things that need unpredictable numbers to read /dev/random instead. --- lib/libc/stdlib/rand.c | 2 +- lib/libc/stdlib/random.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/libc/stdlib/rand.c b/lib/libc/stdlib/rand.c index bd881f0b82a2..350556d91735 100644 --- a/lib/libc/stdlib/rand.c +++ b/lib/libc/stdlib/rand.c @@ -119,7 +119,7 @@ sranddev() int fd, done; done = 0; - fd = _open("/dev/urandom", O_RDONLY, 0); + fd = _open("/dev/random", O_RDONLY, 0); if (fd >= 0) { if (_read(fd, (void *) &next, sizeof(next)) == sizeof(next)) done = 1; diff --git a/lib/libc/stdlib/random.c b/lib/libc/stdlib/random.c index e1e2703ccfaf..df5154e887b3 100644 --- a/lib/libc/stdlib/random.c +++ b/lib/libc/stdlib/random.c @@ -300,7 +300,7 @@ srandomdev() len = rand_deg * sizeof state[0]; done = 0; - fd = _open("/dev/urandom", O_RDONLY, 0); + fd = _open("/dev/random", O_RDONLY, 0); if (fd >= 0) { if (_read(fd, (void *) state, len) == (ssize_t) len) done = 1;