diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/firecfg/desktop_files.c | 8 | ||||
-rw-r--r-- | src/firejail/fs_lib.c | 2 | ||||
-rw-r--r-- | src/firejail/fs_whitelist.c | 1 |
3 files changed, 8 insertions, 3 deletions
diff --git a/src/firecfg/desktop_files.c b/src/firecfg/desktop_files.c index eb3794d3f..71b39390e 100644 --- a/src/firecfg/desktop_files.c +++ b/src/firecfg/desktop_files.c | |||
@@ -65,10 +65,14 @@ static int have_profile(const char *filename, const char *homedir) { | |||
65 | 65 | ||
66 | // check .desktop extension | 66 | // check .desktop extension |
67 | int len = strlen(tmpfname); | 67 | int len = strlen(tmpfname); |
68 | if (len <= 8) | 68 | if (len <= 8) { |
69 | free(tmpfname); | ||
69 | return 0; | 70 | return 0; |
70 | if (strcmp(tmpfname + len - 8, ".desktop")) | 71 | } |
72 | if (strcmp(tmpfname + len - 8, ".desktop")) { | ||
73 | free(tmpfname); | ||
71 | return 0; | 74 | return 0; |
75 | } | ||
72 | tmpfname[len - 8] = '\0'; | 76 | tmpfname[len - 8] = '\0'; |
73 | 77 | ||
74 | // extract last word | 78 | // extract last word |
diff --git a/src/firejail/fs_lib.c b/src/firejail/fs_lib.c index 363b48d1d..4f8a98fe4 100644 --- a/src/firejail/fs_lib.c +++ b/src/firejail/fs_lib.c | |||
@@ -367,8 +367,8 @@ void fs_private_lib(void) { | |||
367 | free(name); | 367 | free(name); |
368 | } | 368 | } |
369 | } | 369 | } |
370 | fclose(fp); | ||
370 | } | 371 | } |
371 | fclose(fp); | ||
372 | } | 372 | } |
373 | fmessage("Program libraries installed in %0.2f ms\n", timetrace_end()); | 373 | fmessage("Program libraries installed in %0.2f ms\n", timetrace_end()); |
374 | 374 | ||
diff --git a/src/firejail/fs_whitelist.c b/src/firejail/fs_whitelist.c index 754714943..3e093f616 100644 --- a/src/firejail/fs_whitelist.c +++ b/src/firejail/fs_whitelist.c | |||
@@ -888,6 +888,7 @@ void fs_whitelist(void) { | |||
888 | fprintf(stderr, "Error: invalid symbolic link %s\n", entry->link); | 888 | fprintf(stderr, "Error: invalid symbolic link %s\n", entry->link); |
889 | exit(1); | 889 | exit(1); |
890 | } | 890 | } |
891 | free(path); | ||
891 | } | 892 | } |
892 | } | 893 | } |
893 | } | 894 | } |