From fb2fd90f054f212d7bd754e9c6e071038ec2e5e7 Mon Sep 17 00:00:00 2001 From: kris Date: Tue, 24 Apr 2001 10:39:17 +0000 Subject: Call usage() if given more than 1 argument. Submitted by: "Andrew R. Reiter" Obtained from: OpenBSD --- usr.bin/leave/leave.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'usr.bin/leave') diff --git a/usr.bin/leave/leave.c b/usr.bin/leave/leave.c index d764655..cfcbc75 100644 --- a/usr.bin/leave/leave.c +++ b/usr.bin/leave/leave.c @@ -69,7 +69,7 @@ main(argc, argv) { register u_int secs; register int hours, minutes; - register char c, *cp; + register char c, *cp = NULL; struct tm *t, *localtime(); time_t now, time(); int plusnow, t_12_hour; @@ -84,7 +84,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 == '+') { -- cgit v1.1