diff options
Diffstat (limited to 'src/firejail/main.c')
-rw-r--r-- | src/firejail/main.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c index 4946db2bd..8e18ec724 100644 --- a/src/firejail/main.c +++ b/src/firejail/main.c | |||
@@ -723,7 +723,7 @@ static void detect_quiet(int argc, char **argv) { | |||
723 | } | 723 | } |
724 | 724 | ||
725 | char *guess_shell(void) { | 725 | char *guess_shell(void) { |
726 | char *shell; | 726 | char *shell = NULL; |
727 | // shells in order of preference | 727 | // shells in order of preference |
728 | char *shells[] = {"/bin/bash", "/bin/csh", "/usr/bin/zsh", "/bin/sh", "/bin/ash", NULL }; | 728 | char *shells[] = {"/bin/bash", "/bin/csh", "/usr/bin/zsh", "/bin/sh", "/bin/ash", NULL }; |
729 | 729 | ||
@@ -910,7 +910,8 @@ int main(int argc, char **argv) { | |||
910 | #endif | 910 | #endif |
911 | 911 | ||
912 | drop_privs(1); | 912 | drop_privs(1); |
913 | run_no_sandbox(argc, argv); | 913 | int rv = system(argv[2]); |
914 | exit(rv); | ||
914 | } | 915 | } |
915 | } | 916 | } |
916 | } | 917 | } |