OSDN Git Service

lavf: fix invalid reads in avformat_find_stream_info()
authorAnton Khirnov <anton@khirnov.net>
Thu, 14 Jul 2011 01:08:53 +0000 (03:08 +0200)
committerAnton Khirnov <anton@khirnov.net>
Thu, 14 Jul 2011 01:41:24 +0000 (03:41 +0200)
libavformat/utils.c

index 71fa955..cc0336a 100644 (file)
@@ -2389,7 +2389,7 @@ int avformat_find_stream_info(AVFormatContext *ic, AVDictionary **options)
            least one frame of codec data, this makes sure the codec initializes
            the channel configuration and does not only trust the values from the container.
         */
-        try_decode_frame(st, pkt, (options && i <= orig_nb_streams )? &options[i] : NULL);
+        try_decode_frame(st, pkt, (options && i < orig_nb_streams )? &options[i] : NULL);
 
         st->codec_info_nb_frames++;
         count++;