diff options
author | smitsohu <smitsohu@gmail.com> | 2019-08-07 15:59:17 +0200 |
---|---|---|
committer | smitsohu <smitsohu@gmail.com> | 2019-08-07 15:59:17 +0200 |
commit | 073a5aa5764d8e885a609b2ff43b49cd136056fa (patch) | |
tree | 0710e2a7a44c861b938ebd6f4a794905782d523c /src/firejail/fs_home.c | |
parent | private home: don't create unused temporary files (diff) | |
download | firejail-073a5aa5764d8e885a609b2ff43b49cd136056fa.tar.gz firejail-073a5aa5764d8e885a609b2ff43b49cd136056fa.tar.zst firejail-073a5aa5764d8e885a609b2ff43b49cd136056fa.zip |
integrate private home options with nosound and x11 none
fixes #2867
Diffstat (limited to 'src/firejail/fs_home.c')
-rw-r--r-- | src/firejail/fs_home.c | 6 |
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 | ||
112 | static int store_xauthority(void) { | 112 | static 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 | ||
147 | static int store_asoundrc(void) { | 150 | static 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; |