From: Reimar Döffinger Date: Sun, 23 Dec 2007 13:16:55 +0000 (+0000) Subject: 100l, av_read_packet must check for read_packet error, in case of X-Git-Tag: v0.5~6666 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=88b00723906f68b7563214c30333e48888dddf78;p=platform%2Fupstream%2Flibav.git 100l, av_read_packet must check for read_packet error, in case of error pkt->stream_index could be invalid and must not be used. Fixes a crash with http://www.cs.berkeley.edu/~dmolnar/2-snippet3.wav Originally committed as revision 11307 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/libavformat/utils.c b/libavformat/utils.c index 59dc8db..dabe025 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -497,6 +497,8 @@ int av_read_packet(AVFormatContext *s, AVPacket *pkt) AVStream *st; av_init_packet(pkt); ret= s->iformat->read_packet(s, pkt); + if (ret < 0) + return ret; st= s->streams[pkt->stream_index]; switch(st->codec->codec_type){