[libav-devel] [PATCH 12/12] hwcontext: Fix memory leak on derived frame allocation failure

Luca Barbato lu_zero at gentoo.org
Tue Jan 30 06:01:03 CET 2018


On 30/01/2018 00:01, Mark Thompson wrote:
> ---
>   libavutil/hwcontext.c | 4 +++-
>   1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/libavutil/hwcontext.c b/libavutil/hwcontext.c
> index 3ac17572b..34fb720a7 100644
> --- a/libavutil/hwcontext.c
> +++ b/libavutil/hwcontext.c
> @@ -467,8 +467,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);
> 

Ok.


More information about the libav-devel mailing list