diff options
Diffstat (limited to 'src/firejail/main.c')
-rw-r--r-- | src/firejail/main.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c index 2fda8f1ab..21e6e4975 100644 --- a/src/firejail/main.c +++ b/src/firejail/main.c | |||
@@ -85,6 +85,7 @@ int arg_shell_none = 0; // run the program directly without a shell | |||
85 | int arg_private_dev = 0; // private dev directory | 85 | int arg_private_dev = 0; // private dev directory |
86 | int arg_private_etc = 0; // private etc directory | 86 | int arg_private_etc = 0; // private etc directory |
87 | int arg_private_bin = 0; // private bin directory | 87 | int arg_private_bin = 0; // private bin directory |
88 | int arg_private_tmp = 0; // private tmp directory | ||
88 | int arg_scan = 0; // arp-scan all interfaces | 89 | int arg_scan = 0; // arp-scan all interfaces |
89 | int arg_whitelist = 0; // whitelist commad | 90 | int arg_whitelist = 0; // whitelist commad |
90 | int arg_nosound = 0; // disable sound | 91 | int arg_nosound = 0; // disable sound |
@@ -922,7 +923,7 @@ int main(int argc, char **argv) { | |||
922 | arg_private_dev = 1; | 923 | arg_private_dev = 1; |
923 | } | 924 | } |
924 | else if (strncmp(argv[i], "--private-etc=", 14) == 0) { | 925 | else if (strncmp(argv[i], "--private-etc=", 14) == 0) { |
925 | // extract private etc dirname | 926 | // extract private etc list |
926 | cfg.etc_private_keep = argv[i] + 14; | 927 | cfg.etc_private_keep = argv[i] + 14; |
927 | if (*cfg.etc_private_keep == '\0') { | 928 | if (*cfg.etc_private_keep == '\0') { |
928 | fprintf(stderr, "Error: invalid private-etc option\n"); | 929 | fprintf(stderr, "Error: invalid private-etc option\n"); |
@@ -937,7 +938,7 @@ int main(int argc, char **argv) { | |||
937 | } | 938 | } |
938 | } | 939 | } |
939 | else if (strncmp(argv[i], "--private-bin=", 14) == 0) { | 940 | else if (strncmp(argv[i], "--private-bin=", 14) == 0) { |
940 | // extract private etc dirname | 941 | // extract private bin list |
941 | cfg.bin_private_keep = argv[i] + 14; | 942 | cfg.bin_private_keep = argv[i] + 14; |
942 | if (*cfg.bin_private_keep == '\0') { | 943 | if (*cfg.bin_private_keep == '\0') { |
943 | fprintf(stderr, "Error: invalid private-bin option\n"); | 944 | fprintf(stderr, "Error: invalid private-bin option\n"); |
@@ -946,8 +947,9 @@ int main(int argc, char **argv) { | |||
946 | fs_check_bin_list(); | 947 | fs_check_bin_list(); |
947 | arg_private_bin = 1; | 948 | arg_private_bin = 1; |
948 | } | 949 | } |
949 | 950 | else if (strcmp(argv[i], "--private-tmp") == 0) { | |
950 | 951 | arg_private_tmp = 1; | |
952 | } | ||
951 | 953 | ||
952 | //************************************* | 954 | //************************************* |
953 | // hostname, etc | 955 | // hostname, etc |