diff options
author | mveety <mveety@gmail.com> | 2013-05-29 22:25:57 -0400 |
---|---|---|
committer | mveety <mveety@gmail.com> | 2013-05-29 22:25:57 -0400 |
commit | a84c51a1e3c1e9c7ed8cdaf427cc790dc17854cb (patch) | |
tree | eb36e002f548ddfd6b2283f128334d60f83b4afd | |
parent | 9abafe226e5f89c783fa9fa388b63878dd473770 (diff) | |
download | plan9front-a84c51a1e3c1e9c7ed8cdaf427cc790dc17854cb.tar.xz |
fixed a segfault in auth/as because it didn't check to see if argv[0] and argv[1] actually had things in them
-rw-r--r-- | sys/src/cmd/auth/as.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/src/cmd/auth/as.c b/sys/src/cmd/auth/as.c index e4f03852a..89d1285e9 100644 --- a/sys/src/cmd/auth/as.c +++ b/sys/src/cmd/auth/as.c @@ -52,7 +52,10 @@ main(int argc, char *argv[]) initcap(); srand(getpid()*time(0)); - runas(argv[0], argv[1]); + if(argc >= 2) + runas(argv[0], argv[1]); + else + usage(); } void @@ -88,7 +91,7 @@ erealloc(void *p, ulong n) void usage(void) { - fprint(2, "usage: %s [-c]\n", argv0); + fprint(2, "usage: %s [-c] [user] [command]\n", argv0); exits("usage"); } |