mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-11 09:59:50 +00:00
avformat/paf: Fix integer overflow and out of array read
Found-by: Laurent Butti <laurentb@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
c9837613ed
commit
f58cd2867a
@ -233,10 +233,11 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
|
||||
p->current_frame_block++;
|
||||
}
|
||||
|
||||
size = p->video_size - p->frames_offset_table[p->current_frame];
|
||||
if (size < 1)
|
||||
if (p->frames_offset_table[p->current_frame] >= p->video_size)
|
||||
return AVERROR_INVALIDDATA;
|
||||
|
||||
size = p->video_size - p->frames_offset_table[p->current_frame];
|
||||
|
||||
if (av_new_packet(pkt, size) < 0)
|
||||
return AVERROR(ENOMEM);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user