summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2005-08-20 18:19:56 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2005-08-20 18:19:56 +0000
commitb4bdfee43cb32bebd1689fbff2409d449ce90604 (patch)
tree30fcb0dda7a1d6f47ea21da867d0c4d7a8cdef78
parent159c52dd36e5c008612458192904f57ea6dfdfad (diff)
downloadrockbox-b4bdfee43cb32bebd1689fbff2409d449ce90604.tar.gz
rockbox-b4bdfee43cb32bebd1689fbff2409d449ce90604.zip
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
-rw-r--r--firmware/id3.c2
1 files changed, 1 insertions, 1 deletions
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)
641 * We must have at least minframesize bytes left for the 641 * We must have at least minframesize bytes left for the
642 * remaining frames to be interesting 642 * remaining frames to be interesting
643 */ 643 */
644 while(size >= minframesize ) { 644 while (size >= minframesize && bufferpos < buffersize - 1) {
645 flags = 0; 645 flags = 0;
646 646
647 /* Read frame header and check length */ 647 /* Read frame header and check length */