From 285b5fa289b746f8f3dcd27c28c18aecc7c2e09f Mon Sep 17 00:00:00 2001 From: "manish.r" Date: Tue, 25 Jan 2022 18:53:39 +0530 Subject: [PATCH] Shell Login for root mode Change-Id: Id5ae2dc1e2e7a9055f79af3970c2ac03653e1e06 Signed-off-by: manish.r --- src/services.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/services.c b/src/services.c index c0e795c..8f8a1a5 100755 --- a/src/services.c +++ b/src/services.c @@ -852,11 +852,15 @@ static int create_subproc_thread(const char *name, int lines, int columns) return -1; } - char * const args[] = { + char * args[] = { USER_DAEMON_COMMAND, "-", NULL, }; + if (rootshell_mode == 1) + { + args[1]="-l"; + } ret_fd = create_userprocess(USER_DAEMON_COMMAND, &pid, (char * const*)args, (char * const*)envp); #if 0 // FIXME: should call login command instead of /bin/sh if (should_drop_privileges()) { -- 2.34.1