ff_id3v2_read: add option to limit ID3 magic number search
authorPeter Ross <pross@xvid.org>
Fri, 18 Apr 2014 04:49:40 +0000 (14:49 +1000)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 19 Apr 2014 02:25:01 +0000 (04:25 +0200)
commit5331773cc33ba26b9e26ace643d926219e46a17b
tree9b66a00bf0b540d8bfd5b69ab5b36ddf220579f4
parentc94305ae23318c8956a30485cd5642829f4f16a9
ff_id3v2_read: add option to limit ID3 magic number search

Several chunked formats (AIFF, IFF,DSF) store ID3 metadata within an 'ID3 '
chunk tag. If such chunks are stored sequentially, it is possible for the
ID3v2 parser to confuse the chunk tag for the ID3 magic number. e.g.

[1st chunk tag ('ID3 ') | chunk size] [ID3 magic number | metadata ...]
[2nd chunk tag ('ID3 ') | chunk size] [ID3 magic number | metadata ...]

Fixes ticket #3530.

Signed-off-by: Peter Ross <pross@xvid.org>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/aiffdec.c
libavformat/asfdec.c
libavformat/dsfdec.c
libavformat/id3v2.c
libavformat/id3v2.h
libavformat/omadec.c
libavformat/utils.c