diff --git a/libavformat/utils.c b/libavformat/utils.c index b59a69228e..304e3642fa 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -271,7 +271,7 @@ int ffio_limit(AVIOContext *s, int size) if(remaining < size){ int64_t newsize= avio_size(s); if(!s->maxsize || s->maxsizemaxsize= newsize; + s->maxsize= newsize - !newsize; remaining= s->maxsize - avio_tell(s); remaining= FFMAX(remaining, 0); }