diff options
Diffstat (limited to 'src/firejail/util.c')
-rw-r--r-- | src/firejail/util.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/firejail/util.c b/src/firejail/util.c index 0d9479a02..45f7ec364 100644 --- a/src/firejail/util.c +++ b/src/firejail/util.c | |||
@@ -574,13 +574,15 @@ void invalid_filename(const char *fname) { | |||
574 | assert(fname); | 574 | assert(fname); |
575 | const char *ptr = fname; | 575 | const char *ptr = fname; |
576 | 576 | ||
577 | if (arg_debug && arg_debug_check_filename) | 577 | if (arg_debug_check_filename) |
578 | printf("Checking filename %s\n", fname); | 578 | printf("Checking filename %s\n", fname); |
579 | 579 | ||
580 | if (strncmp(ptr, "${HOME}", 7) == 0) | 580 | if (strncmp(ptr, "${HOME}", 7) == 0) |
581 | ptr = fname + 7; | 581 | ptr = fname + 7; |
582 | else if (strncmp(ptr, "${PATH}", 7) == 0) | 582 | else if (strncmp(ptr, "${PATH}", 7) == 0) |
583 | ptr = fname + 7; | 583 | ptr = fname + 7; |
584 | else if (strcmp(fname, "${DOWNLOADS}") == 0) | ||
585 | return; | ||
584 | 586 | ||
585 | int len = strlen(ptr); | 587 | int len = strlen(ptr); |
586 | // file globbing ('*') is allowed | 588 | // file globbing ('*') is allowed |