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: