aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/fs_home.c
diff options
context:
space:
mode:
authorLibravatar smitsohu <smitsohu@gmail.com>2020-04-20 22:18:28 +0200
committerLibravatar smitsohu <smitsohu@gmail.com>2020-04-20 22:18:28 +0200
commit6c4c3ffeca6694822e11446df5c29415fac8c6ef (patch)
tree98697cd516210ea9c119c8272db9e063262db6c7 /src/firejail/fs_home.c
parentdebug seccomp as the user (diff)
downloadfirejail-6c4c3ffeca6694822e11446df5c29415fac8c6ef.tar.gz
firejail-6c4c3ffeca6694822e11446df5c29415fac8c6ef.tar.zst
firejail-6c4c3ffeca6694822e11446df5c29415fac8c6ef.zip
private-home: create directories as the user
Diffstat (limited to 'src/firejail/fs_home.c')
-rw-r--r--src/firejail/fs_home.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/firejail/fs_home.c b/src/firejail/fs_home.c
index dbc74bfff..381ee6178 100644
--- a/src/firejail/fs_home.c
+++ b/src/firejail/fs_home.c
@@ -518,7 +518,7 @@ static void duplicate(char *name) {
518 ptr++; 518 ptr++;
519 if (asprintf(&path, "%s/%s", RUN_HOME_DIR, ptr) == -1) 519 if (asprintf(&path, "%s/%s", RUN_HOME_DIR, ptr) == -1)
520 errExit("asprintf"); 520 errExit("asprintf");
521 mkdir_attr(path, 0755, getuid(), getgid()); 521 create_empty_dir_as_user(path, 0755);
522 sbox_run(SBOX_USER| SBOX_CAPS_NONE | SBOX_SECCOMP, 3, PATH_FCOPY, fname, path); 522 sbox_run(SBOX_USER| SBOX_CAPS_NONE | SBOX_SECCOMP, 3, PATH_FCOPY, fname, path);
523 free(path); 523 free(path);
524 } 524 }