From eb5cc8febc6cd7938f8fdce95d78cacdbe1be30b Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 20 Oct 2013 16:57:45 +0200 Subject: [PATCH] avformat/oggparsespeex: Check for extradata allocation failure Fixes CID1108574 Signed-off-by: Michael Niedermayer --- libavformat/oggparsespeex.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavformat/oggparsespeex.c b/libavformat/oggparsespeex.c index 7cbc7e0673..1b9de9c95b 100644 --- a/libavformat/oggparsespeex.c +++ b/libavformat/oggparsespeex.c @@ -77,7 +77,8 @@ static int speex_header(AVFormatContext *s, int idx) { if (frames_per_packet) spxp->packet_size *= frames_per_packet; - ff_alloc_extradata(st->codec, os->psize); + if (ff_alloc_extradata(st->codec, os->psize) < 0) + return AVERROR(ENOMEM); memcpy(st->codec->extradata, p, st->codec->extradata_size); avpriv_set_pts_info(st, 64, 1, st->codec->sample_rate); -- 2.11.0