]> git.sesse.net Git - vlc/commitdiff
Fixed segfault with corrupted AVI ODML index.
authorLaurent Aimar <fenrir@videolan.org>
Tue, 23 Feb 2010 21:36:52 +0000 (22:36 +0100)
committerLaurent Aimar <fenrir@videolan.org>
Tue, 23 Feb 2010 23:11:47 +0000 (00:11 +0100)
modules/demux/avi/avi.c

index edc38fac902bba3d742f630906ea0ea6030089aa..c1c6a7acec857a1bbc26006c269a31213a3ed147 100644 (file)
@@ -2255,7 +2255,8 @@ static void AVI_IndexLoad_indx( demux_t *p_demux )
                 {
                     break;
                 }
-                __Parse_indx( p_demux, i_stream, &ck_sub.indx );
+                if( ck_sub.indx.i_indextype == AVI_INDEX_OF_CHUNKS )
+                    __Parse_indx( p_demux, i_stream, &ck_sub.indx );
                 AVI_ChunkFree( p_demux->s, &ck_sub );
             }
         }