]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Check whether the memory allocation for extradata succeeded. Fixes issue 472.
authortakis <takis@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sun, 1 Jun 2008 16:25:05 +0000 (16:25 +0000)
committertakis <takis@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sun, 1 Jun 2008 16:25:05 +0000 (16:25 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@13603 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavformat/rmdec.c

index c4bda1fa636b0ef80fcbda5c270ecb8f5b7e9936..a2aa9c8cd15b1e55433b4dffbea30eac37d18751 100644 (file)
@@ -235,6 +235,8 @@ ff_rm_read_mdpr_codecdata (AVFormatContext *s, AVStream *st)
             return -1;
         }
         st->codec->extradata= av_mallocz(st->codec->extradata_size + FF_INPUT_BUFFER_PADDING_SIZE);
+        if (!st->codec->extradata)
+            return AVERROR(ENOMEM);
         get_buffer(pb, st->codec->extradata, st->codec->extradata_size);
 
 //        av_log(NULL, AV_LOG_DEBUG, "fps= %d fps2= %d\n", fps, fps2);