summaryrefslogtreecommitdiff
path: root/src/data/folderdata.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/data/folderdata.c')
-rw-r--r--src/data/folderdata.c8
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)) {