From cb8bc538d07ac34a9fd3b9f501ec9f0832321358 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Mon, 7 Apr 2008 18:39:05 +0000 Subject: [PATCH] fix "sudo -s" broken by mode/flags breakout --- sudo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sudo.c b/sudo.c index ea156af26..58c8c7749 100644 --- a/sudo.c +++ b/sudo.c @@ -996,7 +996,7 @@ parse_args(argc, argv) if ((NewArgc == 0 && mode == MODE_EDIT) || (NewArgc > 0 && !ISSET(mode, MODE_RUN | MODE_EDIT | MODE_CHECK))) usage(1); - if (NewArgc == 0 && mode == MODE_RUN) + if (NewArgc == 0 && mode == MODE_RUN && !ISSET(flags, MODE_SHELL)) SET(flags, (MODE_IMPLIED_SHELL | MODE_SHELL)); return(mode | flags); -- 2.40.0