Fix possible truncation playlist_catalog.c->catalog_add_to_a_playlist
Change-Id: Ib142b07916ccca044674e5cabec379316c07e9d9
This commit is contained in:
parent
3ec002e121
commit
cf6584a483
1 changed files with 3 additions and 3 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue