Browse Source

avfilter/vf_dedot: Fix leak of AVFrame if making it writable fails

Even in this scenario, the frame still contains references to data that
won't be freed if the frame isn't unreferenced. And the AVFrame itself
will leak, too.

Fixes Coverity issue #1441422.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 212077eda4)
tags/n4.2.3
Andreas Rheinhardt 5 years ago
parent
commit
15ccdea8b3
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      libavfilter/vf_dedot.c

+ 2
- 1
libavfilter/vf_dedot.c View File

@@ -312,7 +312,8 @@ static int activate(AVFilterContext *ctx)
FFMIN(s->planeheight[2],
ff_filter_get_nb_threads(ctx)));
}
}
} else
av_frame_free(&out);
} else if (!out) {
ret = AVERROR(ENOMEM);
}


Loading…
Cancel
Save