summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/id3.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/id3.c b/firmware/id3.c
index d5e9150..9050066 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 */