aboutsummaryrefslogtreecommitdiffstats
path: root/src/firecfg/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/firecfg/main.c')
-rw-r--r--src/firecfg/main.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/firecfg/main.c b/src/firecfg/main.c
index 604b12633..40493159e 100644
--- a/src/firecfg/main.c
+++ b/src/firecfg/main.c
@@ -314,17 +314,19 @@ static void set_links_homedir(const char *homedir) {
314 if (!exec) 314 if (!exec)
315 errExit("strdup"); 315 errExit("strdup");
316 char *ptr = strrchr(exec, '.'); 316 char *ptr = strrchr(exec, '.');
317 if (!ptr) { 317 if (!ptr)
318 free(exec); 318 goto next;
319 continue; 319 if (strcmp(ptr, ".profile") != 0)
320 } 320 goto next;
321 if (strcmp(ptr, ".profile") != 0) {
322 free(exec);
323 continue;
324 }
325 321
326 *ptr = '\0'; 322 *ptr = '\0';
323 if (in_ignorelist(exec)) {
324 printf(" %s ignored\n", exec);
325 goto next;
326 }
327
327 set_file(exec, FIREJAIL_EXEC); 328 set_file(exec, FIREJAIL_EXEC);
329next:
328 free(exec); 330 free(exec);
329 } 331 }
330 closedir(dir); 332 closedir(dir);