[FFmpeg-cvslog] hwcontext: Fix memory leak on derived frame allocation failure
Mark Thompson
git at videolan.org
Mon Feb 12 03:54:58 EET 2018
ffmpeg | branch: master | Mark Thompson <sw at jkqxz.net> | Fri Jan 26 23:12:18 2018 +0000| [2eb396b175e55e515aa6a13c5b1789a2a18d3935] | committer: Mark Thompson
hwcontext: Fix memory leak on derived frame allocation failure
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2eb396b175e55e515aa6a13c5b1789a2a18d3935
---
libavutil/hwcontext.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/libavutil/hwcontext.c b/libavutil/hwcontext.c
index 6dc95bba15..2630087b5d 100644
--- a/libavutil/hwcontext.c
+++ b/libavutil/hwcontext.c
@@ -470,8 +470,10 @@ int av_hwframe_get_buffer(AVBufferRef *hwframe_ref, AVFrame *frame, int flags)
ret = av_hwframe_get_buffer(ctx->internal->source_frames,
src_frame, 0);
- if (ret < 0)
+ if (ret < 0) {
+ av_frame_free(&src_frame);
return ret;
+ }
ret = av_hwframe_map(frame, src_frame,
ctx->internal->source_allocation_map_flags);
More information about the ffmpeg-cvslog
mailing list