aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/profile.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/firejail/profile.c')
-rw-r--r--src/firejail/profile.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/firejail/profile.c b/src/firejail/profile.c
index af943581e..88f04f47f 100644
--- a/src/firejail/profile.c
+++ b/src/firejail/profile.c
@@ -81,8 +81,12 @@ int profile_check_line(char *ptr, int lineno, const char *fname) {
81 if (cfg.profile_ignore[i] == NULL) 81 if (cfg.profile_ignore[i] == NULL)
82 break; 82 break;
83 83
84 if (strncmp(ptr, cfg.profile_ignore[i], strlen(cfg.profile_ignore[i])) == 0) 84 int len = strlen(cfg.profile_ignore[i]);
85 return 0; // ignore line 85 if (strncmp(ptr, cfg.profile_ignore[i], len) == 0) {
86 // full word match
87 if (*(ptr + len) == '\0' || *(ptr + len) == ' ')
88 return 0; // ignore line
89 }
86 } 90 }
87 91
88 if (strncmp(ptr, "ignore ", 7) == 0) { 92 if (strncmp(ptr, "ignore ", 7) == 0) {