From 6dd512ca16d4335f13356b57c0a169d9c5c8e350 Mon Sep 17 00:00:00 2001 From: smitsohu Date: Wed, 9 May 2018 11:16:45 +0200 Subject: lower some more privs --- src/firejail/fs_whitelist.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/firejail/fs_whitelist.c b/src/firejail/fs_whitelist.c index a765be1b6..b1b30cd5e 100644 --- a/src/firejail/fs_whitelist.c +++ b/src/firejail/fs_whitelist.c @@ -196,6 +196,7 @@ static void whitelist_path(ProfileEntry *entry) { const char *fname; char *wfile = NULL; + EUID_USER(); if (entry->home_dir) { if (strncmp(path, cfg.homedir, strlen(cfg.homedir)) == 0) { fname = path + strlen(cfg.homedir); @@ -290,9 +291,12 @@ static void whitelist_path(ProfileEntry *entry) { if (arg_debug || arg_debug_whitelists) printf("Whitelisting %s\n", path); } - else + else { + EUID_ROOT(); return; + } + EUID_ROOT(); // create the path if necessary mkpath(path, s.st_mode); fs_logger2("whitelist", path); -- cgit v1.2.3-54-g00ecf