summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Janzen <pjanzen@cvs.openbsd.org>2000-09-20 21:57:38 +0000
committerPaul Janzen <pjanzen@cvs.openbsd.org>2000-09-20 21:57:38 +0000
commitd29582efe9938680dc1f4d1c5a966743ade5f63a (patch)
treed239e60b3fae06158f7a1d2f906b0f81b066fdd2
parent598d7734d179e8b516d88092b18521d35dd37ded (diff)
usage() if too many arguments
-rw-r--r--usr.bin/leave/leave.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/usr.bin/leave/leave.c b/usr.bin/leave/leave.c
index 324f4aa7414..4c2d069c389 100644
--- a/usr.bin/leave/leave.c
+++ b/usr.bin/leave/leave.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: leave.c,v 1.4 2000/05/08 16:15:29 espie Exp $ */
+/* $OpenBSD: leave.c,v 1.5 2000/09/20 21:57:37 pjanzen Exp $ */
/* $NetBSD: leave.c,v 1.4 1995/07/03 16:50:13 phil Exp $ */
/*
@@ -44,7 +44,7 @@ static char copyright[] =
#if 0
static char sccsid[] = "@(#)leave.c 8.1 (Berkeley) 6/6/93";
#endif
-static char rcsid[] = "$OpenBSD: leave.c,v 1.4 2000/05/08 16:15:29 espie Exp $";
+static char rcsid[] = "$OpenBSD: leave.c,v 1.5 2000/09/20 21:57:37 pjanzen Exp $";
#endif /* not lint */
#include <sys/param.h>
@@ -83,7 +83,9 @@ main(argc, argv)
cp = fgets(buf, sizeof(buf), stdin);
if (cp == NULL || *cp == '\n')
exit(0);
- } else
+ } else if (argc > 2)
+ usage();
+ else
cp = argv[1];
if (*cp == '+') {