mirror of https://git.ffmpeg.org/ffmpeg.git
assdec: check that the alloc+init of the private data succeeded.
Fixes a part of Ticket1208 Found-by: John Villamil and Piotr Bandurski Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
3938a0eeae
commit
dd20e7ede5
|
@ -31,6 +31,8 @@ static av_cold int ass_decode_init(AVCodecContext *avctx)
|
||||||
memcpy(avctx->subtitle_header, avctx->extradata, avctx->extradata_size);
|
memcpy(avctx->subtitle_header, avctx->extradata, avctx->extradata_size);
|
||||||
avctx->subtitle_header_size = avctx->extradata_size;
|
avctx->subtitle_header_size = avctx->extradata_size;
|
||||||
avctx->priv_data = ff_ass_split(avctx->extradata);
|
avctx->priv_data = ff_ass_split(avctx->extradata);
|
||||||
|
if(!avctx->priv_data)
|
||||||
|
return -1;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue