avformat/gif: abort early if nothing was written yet

Fixes crash when writting trailer without any previous packets.
This commit is contained in:
Paul B Mahol 2019-05-29 10:57:18 +02:00
parent d903c09d9a
commit 02333fe394
1 changed files with 3 additions and 0 deletions

View File

@ -174,6 +174,9 @@ static int gif_write_trailer(AVFormatContext *s)
GIFContext *gif = s->priv_data;
AVIOContext *pb = s->pb;
if (!gif->prev_pkt)
return AVERROR(EINVAL);
gif_write_packet(s, NULL);
if (!gif->have_end)