You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
avfilter/avf_showfreqs: fix memleak in plot_freqs
plot_freqs should free colors before return error when ff_get_video_buffer failed Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
This commit is contained in:
@@ -421,8 +421,10 @@ static int plot_freqs(AVFilterLink *inlink, int64_t pts)
|
|||||||
return AVERROR(ENOMEM);
|
return AVERROR(ENOMEM);
|
||||||
|
|
||||||
out = ff_get_video_buffer(outlink, outlink->w, outlink->h);
|
out = ff_get_video_buffer(outlink, outlink->w, outlink->h);
|
||||||
if (!out)
|
if (!out) {
|
||||||
|
av_free(colors);
|
||||||
return AVERROR(ENOMEM);
|
return AVERROR(ENOMEM);
|
||||||
|
}
|
||||||
|
|
||||||
for (n = 0; n < outlink->h; n++)
|
for (n = 0; n < outlink->h; n++)
|
||||||
memset(out->data[0] + out->linesize[0] * n, 0, outlink->w * 4);
|
memset(out->data[0] + out->linesize[0] * n, 0, outlink->w * 4);
|
||||||
|
Reference in New Issue
Block a user