Return if memory allocation fails.
authorCarl Eugen Hoyos <cehoyos@ag.or.at>
Wed, 27 Apr 2011 22:09:46 +0000 (00:09 +0200)
committerCarl Eugen Hoyos <cehoyos@ag.or.at>
Wed, 27 Apr 2011 22:09:46 +0000 (00:09 +0200)
libavcodec/tta.c

index ece5c1c..96a2f51 100644 (file)
@@ -286,6 +286,8 @@ static av_cold int tta_decode_init(AVCodecContext * avctx)
         }
 
         s->decode_buffer = av_mallocz(sizeof(int32_t)*s->frame_length*s->channels);
+        if (!s->decode_buffer)
+            return AVERROR(ENOMEM);
         s->ch_ctx = av_malloc(avctx->channels * sizeof(*s->ch_ctx));
         if (!s->ch_ctx)
             return AVERROR(ENOMEM);