From 35e476170ba347dede12601791ccb9a67e9cc8da Mon Sep 17 00:00:00 2001 From: netblue30 Date: Mon, 19 Oct 2020 08:29:46 -0400 Subject: [PATCH] fix #3478 --- src/firejail/profile.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/firejail/profile.c b/src/firejail/profile.c index ed736521a52..5d83e6a7311 100644 --- a/src/firejail/profile.c +++ b/src/firejail/profile.c @@ -1633,10 +1633,11 @@ void profile_read(const char *fname) { exit(1); } if (access(fname, R_OK)) { + int errsv = errno; // if the file ends in ".local", do not exit const char *base = gnu_basename(fname); char *ptr = strstr(base, ".local"); - if (ptr && strlen(ptr) == 6) + if (ptr && strlen(ptr) == 6 && errsv != EACCES) return; fprintf(stderr, "Error: cannot access profile file: %s\n", fname);