From a9da58421f1884e76bb369a5a1fe72cf47191fe8 Mon Sep 17 00:00:00 2001 From: apio Date: Sat, 29 Oct 2022 20:13:40 +0200 Subject: [PATCH] su: do not pass out-of-bounds argv to execv when argc is 1 --- apps/src/su.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/src/su.c b/apps/src/su.c index 469b720c..9479e753 100644 --- a/apps/src/su.c +++ b/apps/src/su.c @@ -82,7 +82,7 @@ int main(int argc, char** argv) char* default_argv[] = {user->pw_shell, NULL}; - if (argc == 2) run_program(default_argv); + if (argc < 3) run_program(default_argv); else run_program(argv + 2); } \ No newline at end of file