From 0c634382f9522ecdb3cb6e4b9209c3033ba353b0 Mon Sep 17 00:00:00 2001 From: Brad Parker Date: Tue, 8 Jan 2019 23:08:58 -0500 Subject: [PATCH] fix heap overflow with playlists --- playlist.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/playlist.c b/playlist.c index 7089402ce5..44ace284db 100644 --- a/playlist.c +++ b/playlist.c @@ -119,10 +119,11 @@ void playlist_delete_index(playlist_t *playlist, if (!playlist) return; + playlist->size = playlist->size - 1; + memmove(playlist->entries + idx, playlist->entries + idx + 1, (playlist->size - idx) * sizeof(struct playlist_entry)); - playlist->size = playlist->size - 1; playlist->modified = true; }