]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
rmdec: fix crash at end of file
authormru <mru@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Mon, 16 Mar 2009 20:22:39 +0000 (20:22 +0000)
committermru <mru@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Mon, 16 Mar 2009 20:22:39 +0000 (20:22 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@18018 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavformat/rmdec.c

index 4ec6d88d48efb92f6b6045c6fbb6dd694f654540..a1c0906d469d3ad67d084322a2d4542a4e909197 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))