diff options
-rw-r--r-- | src/firejail/main.c | 2 |
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) { | |||
262 | static void build_cfg_homedir(const char *dir) { | 262 | static 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 | } |