summaryrefslogtreecommitdiff
path: root/sys/src/cmd/auth/as.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/as.c
parent809522e80f4011925e8d92aa480fad04c7ff9e10 (diff)
cmd/auth: remove private /dev/random reading routines, use genrandom()
Diffstat (limited to 'sys/src/cmd/auth/as.c')
-rw-r--r--sys/src/cmd/auth/as.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/sys/src/cmd/auth/as.c b/sys/src/cmd/auth/as.c
index 59317b0af..5a4800834 100644
--- a/sys/src/cmd/auth/as.c
+++ b/sys/src/cmd/auth/as.c
@@ -52,7 +52,6 @@ main(int argc, char *argv[])
}ARGEND
initcap();
- srand(getpid()*time(0));
if(argc >= 2)
runas(argv[0], argv[1]);
else
@@ -96,15 +95,6 @@ usage(void)
exits("usage");
}
-void
-memrandom(void *p, int n)
-{
- uchar *cp;
-
- for(cp = (uchar*)p; n > 0; n--)
- *cp++ = fastrand();
-}
-
/*
* keep caphash fd open since opens of it could be disabled
*/
@@ -138,7 +128,7 @@ mkcap(char *from, char *to)
nfrom = strlen(from);
cap = emalloc(nfrom+1+nto+1+sizeof(rand)*3+1);
sprint(cap, "%s@%s", from, to);
- memrandom(rand, sizeof(rand));
+ genrandom(rand, sizeof(rand));
key = cap+nfrom+1+nto+1;
enc64(key, sizeof(rand)*3, rand, sizeof(rand));