From: Todd C. Miller Date: Thu, 3 Jun 2004 20:21:07 +0000 (+0000) Subject: Error out if argc < 1. X-Git-Tag: SUDO_1_6_8~83 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3e1e279d21ae639603060183acc64eace1f78c7d;p=sudo Error out if argc < 1. --- diff --git a/sudo.c b/sudo.c index abe3a2701..c22c928aa 100644 --- a/sudo.c +++ b/sudo.c @@ -158,8 +158,9 @@ main(argc, argv, envp) extern int printmatches; extern char **environ; - Argc = argc; Argv = argv; + if ((Argc = argc) < 1) + usage(1); /* Must be done as the first thing... */ #if defined(HAVE_GETPRPWNAM) && defined(HAVE_SET_AUTH_PARAMETERS) diff --git a/visudo.c b/visudo.c index e0910dec7..06493b82f 100644 --- a/visudo.c +++ b/visudo.c @@ -112,7 +112,7 @@ char **Argv; char *sudoers = _PATH_SUDOERS; char *stmp = _PATH_SUDOERS_TMP; struct sudo_user sudo_user; -int parse_error = FALSE; +int Argc, parse_error = FALSE; int main(argc, argv) @@ -135,7 +135,9 @@ main(argc, argv) /* Warn about aliases that are used before being defined. */ pedantic = 1; - Argv = argv; /* for warn/err */ + Argv = argv; + if ((Argc = argc) < 1) + usage(); /* * Arg handling.