aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-11-12 08:43:09 -0500
committerLibravatar netblue30 <netblue30@yahoo.com>2016-11-12 08:43:09 -0500
commite75dfa59eb8e74b0f1bae2be6e4d981205edcda2 (patch)
tree4dae46fec4fbce31b6b258ec24a965c3ea992d2b
parentdeluge profile fix (diff)
downloadfirejail-e75dfa59eb8e74b0f1bae2be6e4d981205edcda2.tar.gz
firejail-e75dfa59eb8e74b0f1bae2be6e4d981205edcda2.tar.zst
firejail-e75dfa59eb8e74b0f1bae2be6e4d981205edcda2.zip
bugfix: --private=dir where dir is the user home directory
-rw-r--r--src/firejail/main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c
index 65569ae5f..ec0c31285 100644
--- a/src/firejail/main.c
+++ b/src/firejail/main.c
@@ -1583,6 +1583,12 @@ int main(int argc, char **argv) {
1583 exit(1); 1583 exit(1);
1584 } 1584 }
1585 fs_check_private_dir(); 1585 fs_check_private_dir();
1586
1587 // downgrade to --private if the directory is the user home directory
1588 if (strcmp(cfg.home_private, cfg.homedir) == 0) {
1589 free(cfg.home_private);
1590 cfg.home_private = NULL;
1591 }
1586 arg_private = 1; 1592 arg_private = 1;
1587 } 1593 }
1588#ifdef HAVE_PRIVATE_HOME 1594#ifdef HAVE_PRIVATE_HOME