From de80850e935ec00e59268f6e20969bcae19578b3 Mon Sep 17 00:00:00 2001 From: smitsohu Date: Fri, 12 Jul 2019 11:39:47 +0200 Subject: uniformly mask /home in all private home options --- src/firejail/fs_home.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/firejail/fs_home.c b/src/firejail/fs_home.c index 75c4b7da3..86e6b0949 100644 --- a/src/firejail/fs_home.c +++ b/src/firejail/fs_home.c @@ -291,7 +291,7 @@ void fs_private_homedir(void) { errExit("mounting home directory"); fs_logger("tmpfs /root"); } - else { + if (u == 0 || strncmp(homedir, "/home/", 6) != 0) { // mask /home if (arg_debug) printf("Mounting a new /home directory\n"); @@ -567,7 +567,7 @@ void fs_private_home_list(void) { if (mount("tmpfs", "/root", "tmpfs", MS_NOSUID | MS_NODEV | MS_STRICTATIME, "mode=700,gid=0") < 0) errExit("mounting home directory"); } - else { + if (uid == 0 || strncmp(homedir, "/home/", 6) != 0) { // mask /home if (arg_debug) printf("Mounting a new /home directory\n"); -- cgit v1.2.3-70-g09d2