From cf6584a483786992eb919b93eed0653f28208f9e Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Thu, 6 Dec 2018 22:56:39 -0600 Subject: Fix possible truncation playlist_catalog.c->catalog_add_to_a_playlist Change-Id: Ib142b07916ccca044674e5cabec379316c07e9d9 --- apps/playlist_catalog.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'apps') diff --git a/apps/playlist_catalog.c b/apps/playlist_catalog.c index 5741d11258..3d524998b2 100644 --- a/apps/playlist_catalog.c +++ b/apps/playlist_catalog.c @@ -322,7 +322,7 @@ bool catalog_add_to_a_playlist(const char* sel, int sel_attr, bool new_playlist, char *m3u8name) { int result; - char playlist[MAX_PATH]; + char playlist[MAX_PATH + 6]; if (in_add_to_playlist) return false; @@ -336,7 +336,7 @@ bool catalog_add_to_a_playlist(const char* sel, int sel_attr, { /*If sel is a folder, we prefill the text field with its name*/ const char *name = strrchr(sel, '/'); - snprintf(playlist, MAX_PATH, "%s/%s.m3u8", + snprintf(playlist, sizeof(playlist), "%s/%s.m3u8", playlist_dir, (name!=NULL && (sel_attr & ATTR_DIRECTORY))?name+1:""); } @@ -350,7 +350,7 @@ bool catalog_add_to_a_playlist(const char* sel, int sel_attr, else if(len <= 5 || strcasecmp(&playlist[len-5], ".m3u8")) strcat(playlist, ".m3u8"); - if (kbd_input(playlist, MAX_PATH)) + if (kbd_input(playlist, sizeof(playlist))) return false; } else -- cgit v1.2.3