From 3ed56b3b3992c85685aed405003caa5a8433eb53 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Mon, 3 Jun 2013 15:26:50 +0200 Subject: avfilter/process_options: fix memleak Fixes CID1026765 Signed-off-by: Michael Niedermayer --- libavfilter/avfilter.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libavfilter') diff --git a/libavfilter/avfilter.c b/libavfilter/avfilter.c index c10a81bfb7..9e3977cca0 100644 --- a/libavfilter/avfilter.c +++ b/libavfilter/avfilter.c @@ -755,8 +755,11 @@ static int process_options(AVFilterContext *ctx, AVDictionary **options, if (av_opt_find(ctx, key, NULL, 0, 0)) { ret = av_opt_set(ctx, key, value, 0); - if (ret < 0) + if (ret < 0) { + av_free(value); + av_free(parsed_key); return ret; + } } else { av_dict_set(options, key, value, 0); if ((ret = av_opt_set(ctx->priv, key, value, 0)) < 0) { -- cgit v1.2.3