Commit 47eb15b9 authored by Michael Niedermayer's avatar Michael Niedermayer

avfilter/vf_pullup: fix memleak on error

Fixes CID1108604
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 8f9569cf
......@@ -157,13 +157,17 @@ static PullupField *make_field_queue(PullupContext *s, int len)
for (; len > 0; len--) {
f->next = av_mallocz(sizeof(*f->next));
if (!f->next)
if (!f->next) {
free_field_queue(head, &f);
return NULL;
}
f->next->prev = f;
f = f->next;
if (alloc_metrics(s, f) < 0)
if (alloc_metrics(s, f) < 0) {
free_field_queue(head, &f);
return NULL;
}
}
f->next = head;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment