summaryrefslogtreecommitdiff
path: root/sys/src/cmd/auth/keyfs.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2015-08-21 22:46:26 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2015-08-21 22:46:26 +0200
commitc6a9cbb0713c3ede52cf6822dcfc0589e5b9b8fe (patch)
treea63e82542cb7253ba9d710953ad0314699e91427 /sys/src/cmd/auth/keyfs.c
parent809522e80f4011925e8d92aa480fad04c7ff9e10 (diff)
cmd/auth: remove private /dev/random reading routines, use genrandom()
Diffstat (limited to 'sys/src/cmd/auth/keyfs.c')
-rw-r--r--sys/src/cmd/auth/keyfs.c20
1 files changed, 1 insertions, 19 deletions
diff --git a/sys/src/cmd/auth/keyfs.c b/sys/src/cmd/auth/keyfs.c
index d23cfb6ba..0265fde46 100644
--- a/sys/src/cmd/auth/keyfs.c
+++ b/sys/src/cmd/auth/keyfs.c
@@ -696,24 +696,6 @@ dostat(User *user, ulong qtype, void *p, int n)
return convD2M(&d, p, n);
}
-
-void
-randombytes(uchar *p, int len)
-{
- int i, fd;
-
- fd = open("/dev/random", OREAD);
- if(fd < 0){
- fprint(2, "keyfs: can't open /dev/random, using rand()\n");
- srand(time(0));
- for(i = 0; i < len; i++)
- p[i] = rand();
- return;
- }
- read(fd, p, len);
- close(fd);
-}
-
void
writeusers(void)
{
@@ -740,7 +722,7 @@ writeusers(void)
/* pack into buffer */
buf = emalloc(keydboff + nu*keydblen);
p = buf;
- randombytes(p, keydboff);
+ genrandom(p, keydboff);
p += keydboff;
for(i = 0; i < Nuser; i++)
for(u = users[i]; u != nil; u = u->link){