PR #22925 opened by Zhao Zhili (quink) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22925 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22925.patch
Signed-off-by: Zhao Zhili <[email protected]> >From 8fcc0b8ba50ebf4664ce49aa66bd626aa6876cc5 Mon Sep 17 00:00:00 2001 From: Zhao Zhili <[email protected]> Date: Mon, 13 Apr 2026 21:21:42 +0800 Subject: [PATCH] swscale: unref on allocation failure in frame_alloc_buffers() Signed-off-by: Zhao Zhili <[email protected]> --- libswscale/swscale.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libswscale/swscale.c b/libswscale/swscale.c index 38320fe1c4..33753ad9fd 100644 --- a/libswscale/swscale.c +++ b/libswscale/swscale.c @@ -1224,8 +1224,10 @@ static int frame_alloc_buffers(SwsContext *sws, AVFrame *frame) for (int i = 0; i < nb_planes; i++) { frame->linesize[i] = pool->linesize[i]; frame->buf[i] = av_buffer_pool_get(pool->pools[i]); - if (!frame->buf[i]) + if (!frame->buf[i]) { + av_frame_unref(frame); return AVERROR(ENOMEM); + } frame->data[i] = frame->buf[i]->data; } -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
