[FFmpeg-cvslog] avfilter/process_options: fix memleak
Michael Niedermayer
git at videolan.org
Mon Jun 3 16:01:09 CEST 2013
ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Mon Jun 3 15:26:50 2013 +0200| [3ed56b3b3992c85685aed405003caa5a8433eb53] | committer: Michael Niedermayer
avfilter/process_options: fix memleak
Fixes CID1026765
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3ed56b3b3992c85685aed405003caa5a8433eb53
---
libavfilter/avfilter.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/libavfilter/avfilter.c b/libavfilter/avfilter.c
index c10a81b..9e3977c 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) {
More information about the ffmpeg-cvslog
mailing list