From: Todd C. Miller Date: Fri, 18 May 2012 18:29:29 +0000 (-0400) Subject: Add -U sudoers_uid option to testsudoers. X-Git-Tag: SUDO_1_8_6^2~181 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b35cd75533da8f902c84d63447b19f617df0ab1b;p=sudo Add -U sudoers_uid option to testsudoers. --- diff --git a/plugins/sudoers/testsudoers.c b/plugins/sudoers/testsudoers.c index d63ca9230..cad161241 100644 --- a/plugins/sudoers/testsudoers.c +++ b/plugins/sudoers/testsudoers.c @@ -160,7 +160,7 @@ main(int argc, char *argv[]) dflag = 0; grfile = pwfile = NULL; - while ((ch = getopt(argc, argv, "dg:G:h:p:tu:")) != -1) { + while ((ch = getopt(argc, argv, "dg:G:h:p:tu:U:")) != -1) { switch (ch) { case 'd': dflag = 1; @@ -180,6 +180,9 @@ main(int argc, char *argv[]) case 't': trace_print = testsudoers_print; break; + case 'U': + sudoers_uid = atoi(optarg); + break; case 'u': runas_user = optarg; break; @@ -677,6 +680,6 @@ static int testsudoers_print(const char *msg) void usage(void) { - (void) fprintf(stderr, "usage: %s [-dt] [-G grfile] [-g group] [-h host] [-p pwfile] [-u user] [args]\n", getprogname()); + (void) fprintf(stderr, "usage: %s [-dt] [-G grfile] [-g group] [-h host] [-p pwfile] [-U sudoers_uid] [-u user] [args]\n", getprogname()); exit(1); }