]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/aac_adtstoasc_bsf.c
Merge commit '31d2039cb42668ebcf08248bc48bbad44aa05f49'
[ffmpeg] / libavcodec / aac_adtstoasc_bsf.c
index b1515fdcd0cc07e86203e3b1260d6dfe3df061bf..1f11d0249917b162ea0c8a745bbafef858140a5f 100644 (file)
@@ -90,6 +90,10 @@ static int aac_adtstoasc_filter(AVBitStreamFilterContext *bsfc,
         av_free(avctx->extradata);
         avctx->extradata_size = 2 + pce_size;
         avctx->extradata = av_mallocz(avctx->extradata_size + FF_INPUT_BUFFER_PADDING_SIZE);
+        if (!avctx->extradata) {
+            avctx->extradata_size = 0;
+            return AVERROR(ENOMEM);
+        }
 
         init_put_bits(&pb, avctx->extradata, avctx->extradata_size);
         put_bits(&pb, 5, hdr.object_type);