From 5e5ddce270ce8fb87baff7ce898173fe2ae2fb6b Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Wed, 25 Jul 2018 19:28:25 +0200 Subject: Fix truncation warnings in tree.c, filetree.c Change-Id: Ic5ae1e5f904a3da4bba07cdef7f4bb003dc091b2 --- apps/filetree.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'apps/filetree.c') diff --git a/apps/filetree.c b/apps/filetree.c index 64283b274b..79ea1eb687 100644 --- a/apps/filetree.c +++ b/apps/filetree.c @@ -436,9 +436,14 @@ int ft_enter(struct tree_context* c) char buf[MAX_PATH]; struct entry* file = tree_get_entry_at(c, c->selected_item); int file_attr = file->attr; + int len; if (c->currdir[1]) - snprintf(buf,sizeof(buf),"%s/%s",c->currdir, file->name); + { + len = snprintf(buf,sizeof(buf),"%s/%s",c->currdir, file->name); + if ((unsigned) len > sizeof(buf)) + splash(HZ, ID2P(LANG_PLAYLIST_ACCESS_ERROR)); + } else snprintf(buf,sizeof(buf),"/%s",file->name); -- cgit v1.2.3