OSDN Git Service

rmdec: fix crash at end of file
authorMåns Rullgård <mans@mansr.com>
Mon, 16 Mar 2009 20:22:39 +0000 (20:22 +0000)
committerMåns Rullgård <mans@mansr.com>
Mon, 16 Mar 2009 20:22:39 +0000 (20:22 +0000)
Originally committed as revision 18018 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/rmdec.c

index 4ec6d88..a1c0906 100644 (file)
@@ -774,7 +774,8 @@ static int rm_read_packet(AVFormatContext *s, AVPacket *pkt)
                 flags = (seq++ == 1) ? 2 : 0;
             } else {
                 len=sync(s, &timestamp, &flags, &i, &pos);
-                st = s->streams[i];
+                if (len > 0)
+                    st = s->streams[i];
             }
 
             if(len<0 || url_feof(s->pb))