History

avfilter/f_interleave: check ff_insert_inpad() for failure

Paul B Mahol committed 9 years ago

Commit 9bd1bf31 parent f39136b1 file · +5 −2Browse files

Unified · Split

libavfilter/f_interleave.c+5−2
@@ -110,7 +110,7 @@ static av_cold int init(AVFilterContext *ctx) · 109 unmodified lines
110110 {
111111 InterleaveContext *s = ctx->priv;
112112 const AVFilterPad *outpad = &ctx->filter->outputs[0];
113− int i;
113+ int i, ret;
114114
115115 s->queues = av_calloc(s->nb_inputs, sizeof(s->queues[0]));
116116 if (!s->queues)
@@ -133,7 +133,10 @@ static av_cold int init(AVFilterContext *ctx) · 16 unmodified lines
133133 default:
134134 av_assert0(0);
135135 }
136− ff_insert_inpad(ctx, i, &inpad);
136+ if ((ret = ff_insert_inpad(ctx, i, &inpad)) < 0) {
137+ av_freep(&inpad.name);
138+ return ret;
139+ }
137140 }
138141
139142 return 0;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t