summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/metadata.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/metadata.c b/apps/metadata.c
index 797192080f..9cb055608a 100644
--- a/apps/metadata.c
+++ b/apps/metadata.c
@@ -643,7 +643,8 @@ static bool get_vorbis_metadata(int fd, struct mp3entry* id3)
643 * by ('O','g','g','S',0) and retrieve totalsamples. 643 * by ('O','g','g','S',0) and retrieve totalsamples.
644 */ 644 */
645 645
646 if (lseek(fd, -64 * 1024, SEEK_END) < 0) /* A page is always < 64 kB */ 646 /* A page is always < 64 kB */
647 if (lseek(fd, -(MIN(64 * 1024, id3->filesize)), SEEK_END) < 0)
647 { 648 {
648 return false; 649 return false;
649 } 650 }