ref: a84c51a1e3c1e9c7ed8cdaf427cc790dc17854cb
parent: 9abafe226e5f89c783fa9fa388b63878dd473770
author: mveety <mveety@gmail.com>
date: Wed May 29 18:25:57 EDT 2013
fixed a segfault in auth/as because it didn't check to see if argv[0] and argv[1] actually had things in them
--- a/sys/src/cmd/auth/as.c
+++ b/sys/src/cmd/auth/as.c
@@ -52,7 +52,10 @@
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 @@
void
usage(void)
{- fprint(2, "usage: %s [-c]\n", argv0);
+ fprint(2, "usage: %s [-c] [user] [command]\n", argv0);
exits("usage");}
--
⑨