Skip to content
Snippets Groups Projects
Commit 9146a476 authored by Michael Niedermayer's avatar Michael Niedermayer
Browse files

avfilter/graphparser: Use av_freep(), avoid leaving stale pointers in memory

parent 7df2981f
No related branches found
No related tags found
No related merge requests found
...@@ -241,8 +241,8 @@ static int link_filter_inouts(AVFilterContext *filt_ctx, ...@@ -241,8 +241,8 @@ static int link_filter_inouts(AVFilterContext *filt_ctx,
if (p->filter_ctx) { if (p->filter_ctx) {
ret = link_filter(p->filter_ctx, p->pad_idx, filt_ctx, pad, log_ctx); ret = link_filter(p->filter_ctx, p->pad_idx, filt_ctx, pad, log_ctx);
av_free(p->name); av_freep(&p->name);
av_free(p); av_freep(&p);
if (ret < 0) if (ret < 0)
return ret; return ret;
} else { } else {
...@@ -344,10 +344,10 @@ static int parse_outputs(const char **buf, AVFilterInOut **curr_inputs, ...@@ -344,10 +344,10 @@ static int parse_outputs(const char **buf, AVFilterInOut **curr_inputs,
av_free(name); av_free(name);
return ret; return ret;
} }
av_free(match->name); av_freep(&match->name);
av_free(name); av_freep(&name);
av_free(match); av_freep(&match);
av_free(input); av_freep(&input);
} else { } else {
/* Not in the list, so add the first input as a open_output */ /* Not in the list, so add the first input as a open_output */
input->name = name; input->name = name;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment