Browse Source

hwcontext: Fix memory leak on derived frame allocation failure

tags/n4.0
Mark Thompson 8 years ago
parent
commit
2eb396b175
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      libavutil/hwcontext.c

+ 3
- 1
libavutil/hwcontext.c View File

@@ -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);


Loading…
Cancel
Save