[FFmpeg-devel] [PATCH 1/3] avcodec/evc_ps: Check chroma_format_idc
Kieran Kunhya
kierank at obe.tv
Fri Oct 13 03:18:27 EEST 2023
On Fri, 13 Oct 2023 at 00:28, Michael Niedermayer <michael at niedermayer.cc>
wrote:
> 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
> Signed-off-by
> <https://github.com/google/oss-fuzz/tree/master/projects/ffmpegSigned-off-by>:
> Michael Niedermayer <michael at niedermayer.cc>
> ---
> libavcodec/evc_ps.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/libavcodec/evc_ps.c b/libavcodec/evc_ps.c
> index c11b92d1c5..19895d404d 100644
> --- a/libavcodec/evc_ps.c
> +++ b/libavcodec/evc_ps.c
> @@ -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);
> --
> 2.17.1
>
ok
More information about the ffmpeg-devel
mailing list