From 52537534d20c675d3c53cdad160dd3462fbfef30 Mon Sep 17 00:00:00 2001 From: Roberto Togni Date: Sun, 18 Nov 2007 22:49:41 +0000 Subject: Check for memory allocation failure of temp buffer Originally committed as revision 11053 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/rmdec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libavformat') diff --git a/libavformat/rmdec.c b/libavformat/rmdec.c index 8793487dd9..4fef4cd8ec 100644 --- a/libavformat/rmdec.c +++ b/libavformat/rmdec.c @@ -495,7 +495,8 @@ static int rm_assemble_video_frame(AVFormatContext *s, RMContext *rm, AVPacket * if((seq & 0x7F) == 1 || rm->curpic_num != pic_num){ rm->slices = ((hdr & 0x3F) << 1) + 1; ssize = len2 + 8*rm->slices + 1; - rm->videobuf = av_realloc(rm->videobuf, ssize); + if(!(rm->videobuf = av_realloc(rm->videobuf, ssize))) + return AVERROR(ENOMEM); rm->videobufsize = ssize; rm->videobufpos = 8*rm->slices + 1; rm->cur_slice = 0; -- cgit v1.2.3