diff options
Diffstat (limited to 'src/data/folderdata.c')
-rw-r--r-- | src/data/folderdata.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/data/folderdata.c b/src/data/folderdata.c index d9ef0e4..201d7d7 100644 --- a/src/data/folderdata.c +++ b/src/data/folderdata.c @@ -95,16 +95,14 @@ static bool _create_filter(struct folderdata *fd, filter_h *filter, snprintf(s1, sizeof(s1), " AND MEDIA_STORAGE_TYPE=%d", fd->source_type); - - strcat(buf, s1); + strncat(buf, s1, strlen(s1)); } if (cond) { char s2[256]; snprintf(s2, sizeof(s2), " AND %s", cond); - - strcat(buf, s2); + strncat(buf, s2, strlen(s2)); } media_filter_set_order(tmp_filter, MEDIA_CONTENT_ORDER_ASC, @@ -369,7 +367,7 @@ static bool _get_folder_list(struct folderdata *fd, char **path) fd->parent_id); } - strcat(buf, s); + strncat(buf, s, strlen(s)); } if (!_get_sub_folder_list(fd, buf)) { |