shithub: riscv

Download patch

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");
 }
 
--