From 27b4a64f9b215bde49e2a50aba51698fd56dbd85 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Mon, 23 Apr 2007 23:11:33 +0000 Subject: AIFF COMM chunks might be larger than 18 bytes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13249 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/aiff.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'apps/codecs') diff --git a/apps/codecs/aiff.c b/apps/codecs/aiff.c index 4fed9c0c9e..d663b4b367 100644 --- a/apps/codecs/aiff.c +++ b/apps/codecs/aiff.c @@ -98,8 +98,8 @@ next_track: /* chunkSize */ i = ((buf[4]<<24)|(buf[5]<<16)|(buf[6]<<8)|buf[7]); if (memcmp(buf, "COMM", 4) == 0) { - if (i != 18) { - DEBUGF("CODEC_ERROR: 'COMM' chunk size=%lu != 18\n", + if (i < 18) { + DEBUGF("CODEC_ERROR: 'COMM' chunk size=%lu < 18\n", (unsigned long)i); i = CODEC_ERROR; goto done; -- cgit v1.2.3