Lines Matching refs:shell
722 char *shell = s->pw->pw_shell; in do_exec() local
724 if (shell[0] == '\0') /* empty shell means /bin/sh */ in do_exec()
725 shell =_PATH_BSHELL; in do_exec()
726 mm_audit_run_command(shell); in do_exec()
971 do_setup_env(struct ssh *ssh, Session *s, const char *shell) in do_setup_env() argument
1049 child_set_env(&env, &envsize, "SHELL", shell); in do_setup_env()
1190 do_rc_files(struct ssh *ssh, Session *s, const char *shell) in do_rc_files() argument
1205 if (xasprintf(&cmd, "%s -c '%s %s'", shell, _PATH_BSHELL, in do_rc_files()
1508 const char *shell, *shell0; in do_child() local
1560 shell = (pw->pw_shell[0] == '\0') ? _PATH_BSHELL : pw->pw_shell; in do_child()
1566 env = do_setup_env(ssh, s, shell); in do_child()
1569 shell = login_getcapstr(lc, "shell", (char *)shell, (char *)shell); in do_child()
1630 do_rc_files(ssh, s, shell); in do_child()
1663 if ((shell0 = strrchr(shell, '/')) != NULL) in do_child()
1666 shell0 = shell; in do_child()
1682 perror(shell); in do_child()
1689 execve(shell, argv, env); in do_child()
1692 perror(shell); in do_child()
1703 execve(shell, argv, env); in do_child()
1704 perror(shell); in do_child()