diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-08-21 22:46:26 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-08-21 22:46:26 +0200 |
commit | c6a9cbb0713c3ede52cf6822dcfc0589e5b9b8fe (patch) | |
tree | a63e82542cb7253ba9d710953ad0314699e91427 /sys/src/cmd/auth/keyfs.c | |
parent | 809522e80f4011925e8d92aa480fad04c7ff9e10 (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.c | 20 |
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){ |