diff options
author | Justin Ruggles <justin.ruggles@gmail.com> | 2012-07-19 19:48:21 -0400 |
---|---|---|
committer | Justin Ruggles <justin.ruggles@gmail.com> | 2012-07-19 20:14:29 -0400 |
commit | 1749e12f4535d773a442ae6106f9f5d78d4c633c (patch) | |
tree | 879e8be9094967e52971f0a70fc103ed6d6b04fc | |
parent | 4cd22b77380e6e3411fdfa0cb6c8c2b5def973fc (diff) | |
download | ffmpeg-1749e12f4535d773a442ae6106f9f5d78d4c633c.tar.gz |
cafdec: allow larger ALAC magic cookie
It already skips any extra bytes at the end, and apparently there are some
samples in the wild with larger 'kuki' chunks.
-rw-r--r-- | libavformat/cafdec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/cafdec.c b/libavformat/cafdec.c index 6c40b1b229..b2eccb9d37 100644 --- a/libavformat/cafdec.c +++ b/libavformat/cafdec.c @@ -124,7 +124,7 @@ static int read_kuki_chunk(AVFormatContext *s, int64_t size) #define ALAC_HEADER 36 #define ALAC_NEW_KUKI 24 uint8_t preamble[12]; - if (size < ALAC_NEW_KUKI || size > ALAC_PREAMBLE + ALAC_HEADER) { + if (size < ALAC_NEW_KUKI) { av_log(s, AV_LOG_ERROR, "invalid ALAC magic cookie\n"); avio_skip(pb, size); return AVERROR_INVALIDDATA; |