aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/firejail/main.c')
-rw-r--r--src/firejail/main.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c
index 43a468c46..60c2a7cec 100644
--- a/src/firejail/main.c
+++ b/src/firejail/main.c
@@ -82,6 +82,7 @@ int arg_shell_none = 0; // run the program directly without a shell
82int arg_private_dev = 0; // private dev directory 82int arg_private_dev = 0; // private dev directory
83int arg_private_etc = 0; // private etc directory 83int arg_private_etc = 0; // private etc directory
84int arg_scan = 0; // arp-scan all interfaces 84int arg_scan = 0; // arp-scan all interfaces
85int arg_whitelist = 0; // whitelist commad
85 86
86int parent_to_child_fds[2]; 87int parent_to_child_fds[2];
87int child_to_parent_fds[2]; 88int child_to_parent_fds[2];
@@ -581,6 +582,14 @@ int main(int argc, char **argv) {
581 profile_check_line(line, 0); // will exit if something wrong 582 profile_check_line(line, 0); // will exit if something wrong
582 profile_add(line); 583 profile_add(line);
583 } 584 }
585 else if (strncmp(argv[i], "--whitelist=", 12) == 0) {
586 char *line;
587 if (asprintf(&line, "whitelist %s", argv[i] + 12) == -1)
588 errExit("asprintf");
589
590 profile_check_line(line, 0); // will exit if something wrong
591 profile_add(line);
592 }
584 else if (strncmp(argv[i], "--read-only=", 12) == 0) { 593 else if (strncmp(argv[i], "--read-only=", 12) == 0) {
585 char *line; 594 char *line;
586 if (asprintf(&line, "read-only %s", argv[i] + 12) == -1) 595 if (asprintf(&line, "read-only %s", argv[i] + 12) == -1)