aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-08-05 08:39:56 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2016-08-05 08:39:56 -0400
commit265cd772fc7852d2deaacd886a26253006235d59 (patch)
tree1bb5a995aadc17bfc0de49e846c67913472c5ac7 /src
parentapparmor fix (diff)
downloadfirejail-265cd772fc7852d2deaacd886a26253006235d59.tar.gz
firejail-265cd772fc7852d2deaacd886a26253006235d59.tar.zst
firejail-265cd772fc7852d2deaacd886a26253006235d59.zip
fix whitelist ~/deletme problem
Diffstat (limited to 'src')
-rw-r--r--src/firejail/fs_whitelist.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/firejail/fs_whitelist.c b/src/firejail/fs_whitelist.c
index f94040d0f..90b91f9dd 100644
--- a/src/firejail/fs_whitelist.c
+++ b/src/firejail/fs_whitelist.c
@@ -268,13 +268,17 @@ static void whitelist_path(ProfileEntry *entry) {
268 268
269 // process regular file 269 // process regular file
270 else { 270 else {
271 // create an empty file 271 if (access(path, R_OK)) {
272 FILE *fp = fopen(path, "w"); 272 // create an empty file
273 if (!fp) { 273 FILE *fp = fopen(path, "w");
274 fprintf(stderr, "Error: cannot create empty file in home directory\n"); 274 if (!fp) {
275 exit(1); 275 fprintf(stderr, "Error: cannot create empty file in home directory\n");
276 exit(1);
277 }
278 fclose(fp);
276 } 279 }
277 fclose(fp); 280 else
281 return; // the file is already present
278 } 282 }
279 283
280 // set file properties 284 // set file properties