On Sat, Apr 20, 2013 at 01:36:44PM +0200, Luca Barbato wrote: > Prevent an infinite loop. > > Inspired by a patch from Michael Niedermayer > > CC: [email protected] > --- > libavformat/riff.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/libavformat/riff.c b/libavformat/riff.c > index a4ab75d..40d00e3 100644 > --- a/libavformat/riff.c > +++ b/libavformat/riff.c > @@ -788,6 +788,10 @@ int ff_read_riff_info(AVFormatContext *s, int64_t size) > if (!chunk_code) { > if (chunk_size) > avio_skip(pb, chunk_size); > + else if (pb->eof_reached) { > + av_log(s, AV_LOG_WARNING, "truncated file\n"); > + return AVERROR_EOF; > + } > continue; > } > > --
probably OK _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
