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/as.c | |
parent | 809522e80f4011925e8d92aa480fad04c7ff9e10 (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.c | 12 |
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)); |