]> granicus.if.org Git - sudo/commitdiff
set NewArgv[0] to user_shell, not basename(user_shell)
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 13 Sep 1998 19:32:48 +0000 (19:32 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 13 Sep 1998 19:32:48 +0000 (19:32 +0000)
sudo.c

diff --git a/sudo.c b/sudo.c
index 9e6061e83634b46f05c9b097e25ae2deadcc0701..7f88d5d2495da74b19109e8e1e4b973104a5d096 100644 (file)
--- a/sudo.c
+++ b/sudo.c
@@ -273,8 +273,7 @@ int main(argc, argv)
 
        /* add the shell as argv[0] */
        if (user_shell && *user_shell) {
-           if ((NewArgv[0] = strrchr(user_shell, '/') + 1) == (char *) 1)
-               NewArgv[0] = user_shell;
+           NewArgv[0] = user_shell;
        } else {
            (void) fprintf(stderr, "%s: Unable to determine shell.", Argv[0]);
            exit(1);