diff --git a/libavformat/utils.c b/libavformat/utils.c index 7248f91b86..517b8525d9 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -274,7 +274,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); }