aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/firejail/main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c
index d00147c74..950146612 100644
--- a/src/firejail/main.c
+++ b/src/firejail/main.c
@@ -262,7 +262,7 @@ static int has_link(const char *dir) {
262static void build_cfg_homedir(const char *dir) { 262static void build_cfg_homedir(const char *dir) {
263 EUID_ASSERT(); 263 EUID_ASSERT();
264 assert(dir); 264 assert(dir);
265 if (dir[0] != '/') { 265 if (dir[0] != '/' || dir[1] == '\0') { // system users sometimes have root directory as home
266 fprintf(stderr, "Error: invalid user directory \"%s\"\n", dir); 266 fprintf(stderr, "Error: invalid user directory \"%s\"\n", dir);
267 exit(1); 267 exit(1);
268 } 268 }