[FFmpeg-devel] Fix leaked dictionary in mp3dec

wm4 nfxjfg at googlemail.com
Fri Apr 7 09:32:10 EEST 2017


On Thu, 6 Apr 2017 14:07:53 -0700
Thomas Guilbert <tguilbert at chromium.org> wrote:

> The patch didn't show up as properly formatted on
> https://patchwork.ffmpeg.org/patch/3228/.
> 
> Re-submitting using no line wrap in the base64 attachment, and copying the
> contents of the patch for ease of review:
> 
> From fced5ab0e09f529397adddcb560d1a08f2df4840 Mon Sep 17 00:00:00 2001
> From: Thomas Guilbert <tguilbert at chromium.org>
> Date: Thu, 30 Mar 2017 18:23:29 -0700
> Subject: [PATCH] Fix dictionnary leak in mp3dec
> 
> ---
>  libavformat/mp3dec.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/libavformat/mp3dec.c b/libavformat/mp3dec.c
> index 0924a57843..fd8184cc0b 100644
> --- a/libavformat/mp3dec.c
> +++ b/libavformat/mp3dec.c
> @@ -349,6 +349,7 @@ static int mp3_read_header(AVFormatContext *s)
>      int ret;
>      int i;
> 
> +    av_dict_free(&s->metadata);
>      s->metadata = s->internal->id3v2_meta;
>      s->internal->id3v2_meta = NULL;
> 

So in which situations is s->metadata not NULL?


More information about the ffmpeg-devel mailing list