aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/fs_whitelist.c
diff options
context:
space:
mode:
authorLibravatar smitsohu <smitsohu@gmail.com>2021-06-26 12:35:48 +0200
committerLibravatar smitsohu <smitsohu@gmail.com>2021-06-26 16:18:52 +0200
commit771dccecba69e134cbf425ad036b2d1fa01f1ccc (patch)
tree957db49aee8e29d9658a71da9fdfc7d4424a499a /src/firejail/fs_whitelist.c
parentcopy_file_as_user function: drop not needed arguments (diff)
downloadfirejail-771dccecba69e134cbf425ad036b2d1fa01f1ccc.tar.gz
firejail-771dccecba69e134cbf425ad036b2d1fa01f1ccc.tar.zst
firejail-771dccecba69e134cbf425ad036b2d1fa01f1ccc.zip
fs_home.c: improve EUID switching, fix selinux relabeling
Diffstat (limited to 'src/firejail/fs_whitelist.c')
-rw-r--r--src/firejail/fs_whitelist.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/firejail/fs_whitelist.c b/src/firejail/fs_whitelist.c
index 370035a4d..7588f69b7 100644
--- a/src/firejail/fs_whitelist.c
+++ b/src/firejail/fs_whitelist.c
@@ -374,9 +374,12 @@ static void tmpfs_topdirs(const TopDir *topdirs) {
374 } 374 }
375 375
376 // user home directory 376 // user home directory
377 if (tmpfs_home) 377 if (tmpfs_home) {
378 // checks owner if outside /home 378 // checks owner if outside /home
379 EUID_USER();
379 fs_private(); 380 fs_private();
381 EUID_ROOT();
382 }
380 383
381 // /run/user/$UID directory 384 // /run/user/$UID directory
382 if (tmpfs_runuser) { 385 if (tmpfs_runuser) {