ref: ade39baab429d8f444096de69646b5d42c5bd607
parent: 15c728a694cbabe7e045fd36c5216c39a25e9851
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");}
--
⑨