mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
ffmdec: fix hypothetical overflows
Fixes CID703739 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
71bc8c95d7
commit
a0e0e1e192
@ -111,8 +111,8 @@ static int ffm_read_data(AVFormatContext *s,
|
||||
if (ffm->first_packet || (frame_offset & 0x8000)) {
|
||||
if (!frame_offset) {
|
||||
/* This packet has no frame headers in it */
|
||||
if (avio_tell(pb) >= ffm->packet_size * 3) {
|
||||
avio_seek(pb, -ffm->packet_size * 2, SEEK_CUR);
|
||||
if (avio_tell(pb) >= ffm->packet_size * 3LL) {
|
||||
avio_seek(pb, -ffm->packet_size * 2LL, SEEK_CUR);
|
||||
goto retry_read;
|
||||
}
|
||||
/* This is bad, we cannot find a valid frame header */
|
||||
|
Loading…
Reference in New Issue
Block a user