mirror of https://git.ffmpeg.org/ffmpeg.git
avfilter/vf_pullup: fix memleak on error
Fixes CID1108604 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
8f9569cfac
commit
47eb15b989
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue