]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Don't allow to sync on packets of zero-size length, since these are never
authorrbultje <rbultje@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 21 Mar 2009 19:19:09 +0000 (19:19 +0000)
committerrbultje <rbultje@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 21 Mar 2009 19:19:09 +0000 (19:19 +0000)
valid. See "[PATCH] rmdec.c: prevent zero-length packets" thread.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@18118 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavformat/rmdec.c

index deccd3b0e756f70c01ced986b65f3f30e956815a..ebd7fd247daf1ee21ef063d9a66eaed42cea9598 100644 (file)
@@ -534,7 +534,7 @@ static int sync(AVFormatContext *s, int64_t *timestamp, int *flags, int *stream_
                 goto skip;
             }
 
-            if(state > (unsigned)0xFFFF || state < 12)
+            if(state > (unsigned)0xFFFF || state <= 12)
                 continue;
             len=state - 12;
             state= 0xFFFFFFFF;