Commit 7a27aa15 authored by Michael Niedermayer's avatar Michael Niedermayer

avformat/hls: Handle read_buffer allocation failure

Fixes CID1297576
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 70e022cf
......@@ -1340,6 +1340,12 @@ static int hls_read_header(AVFormatContext *s)
pls->cur_seq_no = select_cur_seq_no(c, pls);
pls->read_buffer = av_malloc(INITIAL_BUFFER_SIZE);
if (!pls->read_buffer){
ret = AVERROR(ENOMEM);
avformat_free_context(pls->ctx);
pls->ctx = NULL;
goto fail;
}
ffio_init_context(&pls->pb, pls->read_buffer, INITIAL_BUFFER_SIZE, 0, pls,
read_data, NULL, NULL);
pls->pb.seekable = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment