From e19e051e56ef3d2801bf16683e1628778801b1d6 Mon Sep 17 00:00:00 2001 From: Peter Ross Date: Mon, 10 Jan 2011 12:56:50 +0000 Subject: electronicarts: prevent endless loop opportunity in process_audio_header_elements() Fixes issue2529. Originally committed as revision 26302 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/electronicarts.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libavformat/electronicarts.c') diff --git a/libavformat/electronicarts.c b/libavformat/electronicarts.c index 27cd4a62db..f671c2609e 100644 --- a/libavformat/electronicarts.c +++ b/libavformat/electronicarts.c @@ -113,6 +113,8 @@ static int process_audio_header_elements(AVFormatContext *s) int inSubheader; uint8_t byte; byte = get_byte(pb); + if (!byte) + break; switch (byte) { case 0xFD: -- cgit v1.2.3