From dff189d0007aaffaddeca5eb0dcde71b2222e3ec Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Sun, 10 Sep 1995 01:00:24 +0000 Subject: [PATCH] if SHELL_IF_NO_ARGS is set, "sudo -- foo" now runs a shell and passes along foo as the arguments --- sudo.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sudo.c b/sudo.c index 958c77b40..bc303c935 100644 --- a/sudo.c +++ b/sudo.c @@ -551,6 +551,10 @@ static int parse_args() Argc--; Argv++; Argv[0] = progname; +#ifdef SHELL_IF_NO_ARGS + if (ret == MODE_RUN) + ret |= MODE_SHELL; +#endif /* SHELL_IF_NO_ARGS */ return(ret); case '\0': (void) fprintf(stderr, "%s: '-' requires an argument\n", -- 2.49.0