mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-23 07:42:51 +00:00
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
@ -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…
Reference in New Issue
Block a user