[FFmpeg-devel] [PATCH] avcodec/ivi: Avoid mbs memleak

Tomas Härdin tjoppen at acc.umu.se
Thu Dec 13 16:13:21 EET 2018


tor 2018-12-13 klockan 03:16 +0100 skrev Michael Niedermayer:
> Fixes: 11696/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_INDEO5_fuzzer-5740319635668992
> 
> Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
> > Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> ---
>  libavcodec/ivi.c | 6 ++++++
>  1 file changed, 6 insertions(+)
> 
> diff --git a/libavcodec/ivi.c b/libavcodec/ivi.c
> index 19bb01e88f..3b042f2b1c 100644
> --- a/libavcodec/ivi.c
> +++ b/libavcodec/ivi.c
> @@ -437,7 +437,13 @@ av_cold int ff_ivi_init_tiles(IVIPlaneDesc *planes,
>              return AVERROR(EINVAL);
>  
>          for (b = 0; b < planes[p].num_bands; b++) {
> +            int t;
>              band = &planes[p].bands[b];
> +
> +            if (band->tiles)
> +                for (t = 0; t < band->num_tiles; t++)
> +                    av_freep(&band->tiles[t].mbs);

Some braces would probably be a good idea

/Tomas


More information about the ffmpeg-devel mailing list