From b01c7b756e98eb6767d0947a4a42e43f1b51bcdc Mon Sep 17 00:00:00 2001
From: Kent Mein <mein@cs.umn.edu>
Date: Tue, 25 Aug 2009 19:58:21 +0000
Subject: [PATCH] check av_new_stream return value, patch by Kent Mein, mein at
 cs dot umn dot edu

Originally committed as revision 19701 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavformat/r3d.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libavformat/r3d.c b/libavformat/r3d.c
index b645d928a0d..4d2b4696775 100644
--- a/libavformat/r3d.c
+++ b/libavformat/r3d.c
@@ -87,6 +87,8 @@ static int r3d_read_red1(AVFormatContext *s)
     dprintf(s, "audio channels %d\n", tmp);
     if (tmp > 0) {
         AVStream *ast = av_new_stream(s, 1);
+        if (!ast)
+            return AVERROR(ENOMEM);
         ast->codec->codec_type = CODEC_TYPE_AUDIO;
         ast->codec->codec_id = CODEC_ID_PCM_S32BE;
         ast->codec->channels = tmp;
-- 
GitLab