mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-25 08:42:39 +00:00
avformat/xmv: Discard remainder of packet on error
Fixes infinite loop Fixes: 9c48ae2680c5f23bca3d20ff0f325fd8/asan_generic_4c254d_1374_993f1e5967dd6f844b8d72f978ce2a6c.pss Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
9b6fac11da
commit
79c4a338e4
@ -554,8 +554,11 @@ static int xmv_read_packet(AVFormatContext *s,
|
||||
|
||||
result = xmv_fetch_audio_packet(s, pkt, xmv->current_stream - 1);
|
||||
}
|
||||
if (result)
|
||||
if (result) {
|
||||
xmv->current_stream = 0;
|
||||
xmv->video.current_frame = xmv->video.frame_count;
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/* Increase our counters */
|
||||
|
Loading…
Reference in New Issue
Block a user