summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpjanzen <pjanzen@openbsd.org>2000-09-20 21:57:37 +0000
committerpjanzen <pjanzen@openbsd.org>2000-09-20 21:57:37 +0000
commitb16b3947f84e786dad89d668abad69ef72479bfe (patch)
tree440998133139b15d59ec1713ea9a6e5a5c108d6f
parentChange the message if the S/Key sequence has expired. millert@ ok (diff)
downloadwireguard-openbsd-b16b3947f84e786dad89d668abad69ef72479bfe.tar.xz
wireguard-openbsd-b16b3947f84e786dad89d668abad69ef72479bfe.zip
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 == '+') {