forked from FFmpeg/FFmpeg
avcodec/evc_ps: Check chroma_format_idc
Fixes: out of array access Fixes: 62678/clusterfuzz-testcase-minimized-ffmpeg_DEMUXER_fuzzer-4858264984354816 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Kieran Kunhya <kierank@obe.tv> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
b79fc70596
commit
ef3b42738b
1 changed files with 4 additions and 0 deletions
|
@ -179,6 +179,10 @@ int ff_evc_parse_sps(GetBitContext *gb, EVCParamSets *ps)
|
|||
// 2 - 4:2:2
|
||||
// 3 - 4:4:4
|
||||
sps->chroma_format_idc = get_ue_golomb_31(gb);
|
||||
if (sps->chroma_format_idc > 3) {
|
||||
ret = AVERROR_INVALIDDATA;
|
||||
goto fail;
|
||||
}
|
||||
|
||||
sps->pic_width_in_luma_samples = get_ue_golomb_long(gb);
|
||||
sps->pic_height_in_luma_samples = get_ue_golomb_long(gb);
|
||||
|
|
Loading…
Add table
Reference in a new issue