From b4bdfee43cb32bebd1689fbff2409d449ce90604 Mon Sep 17 00:00:00 2001 From: Miika Pekkarinen Date: Sat, 20 Aug 2005 18:19:56 +0000 Subject: Fixed "if there are less than 2 bytes left in the buffer, then framelen is set to 0 or -1", thanks to Frank Dischner. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7361 a1c6a512-1295-4272-9138-f99709370657 --- firmware/id3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/id3.c b/firmware/id3.c index d5e9150d14..90500663c1 100644 --- a/firmware/id3.c +++ b/firmware/id3.c @@ -641,7 +641,7 @@ static void setid3v2title(int fd, struct mp3entry *entry) * We must have at least minframesize bytes left for the * remaining frames to be interesting */ - while(size >= minframesize ) { + while (size >= minframesize && bufferpos < buffersize - 1) { flags = 0; /* Read frame header and check length */ -- cgit v1.2.3