aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar smitsohu <smitsohu@gmail.com>2019-08-07 15:59:17 +0200
committerLibravatar smitsohu <smitsohu@gmail.com>2019-08-07 15:59:17 +0200
commit073a5aa5764d8e885a609b2ff43b49cd136056fa (patch)
tree0710e2a7a44c861b938ebd6f4a794905782d523c
parentprivate home: don't create unused temporary files (diff)
downloadfirejail-073a5aa5764d8e885a609b2ff43b49cd136056fa.tar.gz
firejail-073a5aa5764d8e885a609b2ff43b49cd136056fa.tar.zst
firejail-073a5aa5764d8e885a609b2ff43b49cd136056fa.zip
integrate private home options with nosound and x11 none
fixes #2867
-rw-r--r--src/firejail/fs_home.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/firejail/fs_home.c b/src/firejail/fs_home.c
index 010999d7a..25c167af1 100644
--- a/src/firejail/fs_home.c
+++ b/src/firejail/fs_home.c
@@ -110,6 +110,9 @@ static void skel(const char *homedir, uid_t u, gid_t g) {
110} 110}
111 111
112static int store_xauthority(void) { 112static int store_xauthority(void) {
113 if (arg_x11_block)
114 return 0;
115
113 // put a copy of .Xauthority in XAUTHORITY_FILE 116 // put a copy of .Xauthority in XAUTHORITY_FILE
114 char *dest = RUN_XAUTHORITY_FILE; 117 char *dest = RUN_XAUTHORITY_FILE;
115 char *src; 118 char *src;
@@ -145,6 +148,9 @@ static int store_xauthority(void) {
145} 148}
146 149
147static int store_asoundrc(void) { 150static int store_asoundrc(void) {
151 if (arg_nosound)
152 return 0;
153
148 // put a copy of .asoundrc in ASOUNDRC_FILE 154 // put a copy of .asoundrc in ASOUNDRC_FILE
149 char *dest = RUN_ASOUNDRC_FILE; 155 char *dest = RUN_ASOUNDRC_FILE;
150 char *src; 156 char *src;