path_len = strlen(path);
FOR_EACH_WORD_IN_LIST(ext_list, len)
- if (len < path_len &&
+ if (len < path_len && path[path_len - len - 1] == '.' &&
!my_strncasecmp(path + path_len - len, ext_list, len))
- return (1);
+ return (TRUE);
- return (0);
+ return (FALSE);
}