diff options
author | smitsohu <smitsohu@gmail.com> | 2021-06-26 12:35:48 +0200 |
---|---|---|
committer | smitsohu <smitsohu@gmail.com> | 2021-06-26 16:18:52 +0200 |
commit | 771dccecba69e134cbf425ad036b2d1fa01f1ccc (patch) | |
tree | 957db49aee8e29d9658a71da9fdfc7d4424a499a /src/firejail/fs_whitelist.c | |
parent | copy_file_as_user function: drop not needed arguments (diff) | |
download | firejail-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.c | 5 |
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) { |