From 291ae3d65991a8f70ac44167236823331d0ec97c Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 13 Dec 2014 22:00:08 +0100 Subject: mp_image: check for malloc failure Or rather, the only reason av_buffer_create() can fail is a malloc failure. --- video/mp_image.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'video/mp_image.c') diff --git a/video/mp_image.c b/video/mp_image.c index 66a046c52f..6c969cb3a4 100644 --- a/video/mp_image.c +++ b/video/mp_image.c @@ -724,6 +724,8 @@ struct AVFrame *mp_image_to_av_frame_and_unref(struct mp_image *img) void *ptr = new_ref->planes[n]; size_t size = new_ref->stride[n] * new_ref->h; frame->buf[n] = av_buffer_create(ptr, size, free_img, dummy_ref, flags); + if (!frame->buf[n]) + abort(); } talloc_free(new_ref); return frame; -- cgit v1.2.3