Commit 224afddc authored by Michael Niedermayer's avatar Michael Niedermayer

ismindex: check return value of avio_open_dyn_buf()

Fixes CID733723
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent c5be6192
...@@ -251,7 +251,10 @@ static int get_video_private_data(struct VideoFile *vf, AVCodecContext *codec) ...@@ -251,7 +251,10 @@ static int get_video_private_data(struct VideoFile *vf, AVCodecContext *codec)
if (codec->codec_id == AV_CODEC_ID_VC1) if (codec->codec_id == AV_CODEC_ID_VC1)
return get_private_data(vf, codec); return get_private_data(vf, codec);
avio_open_dyn_buf(&io); if (avio_open_dyn_buf(&io) < 0) {
err = AVERROR(ENOMEM);
goto fail;
}
if (codec->extradata_size < 11 || codec->extradata[0] != 1) if (codec->extradata_size < 11 || codec->extradata[0] != 1)
goto fail; goto fail;
sps_size = AV_RB16(&codec->extradata[6]); sps_size = AV_RB16(&codec->extradata[6]);
......
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