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 /libavformat/cafdec.c | |
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.
Diffstat (limited to 'libavformat/cafdec.c')
-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; |