mirror of
https://github.com/librempeg/librempeg
synced 2024-11-22 18:49:58 +00:00
avformat/mov: clear padding area in mov_read_extradata()
Fixes: msan_uninit-mem_7f58816b71e3_7025_mov_svq3___svq3_weird_prediction2.mov Fixes use of uninitialized memory Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
4156df59f5
commit
8efde6d80c
@ -1010,6 +1010,7 @@ static int mov_read_extradata(MOVContext *c, AVIOContext *pb, MOVAtom atom,
|
|||||||
av_log(c->fc, AV_LOG_WARNING, "truncated extradata\n");
|
av_log(c->fc, AV_LOG_WARNING, "truncated extradata\n");
|
||||||
st->codec->extradata_size -= atom.size - err;
|
st->codec->extradata_size -= atom.size - err;
|
||||||
}
|
}
|
||||||
|
memset(buf + 8 + err, 0, FF_INPUT_BUFFER_PADDING_SIZE);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user