diff --git a/libavformat/flvdec.c b/libavformat/flvdec.c index c1f02125bc..943c0278e5 100644 --- a/libavformat/flvdec.c +++ b/libavformat/flvdec.c @@ -854,6 +854,9 @@ static int amf_skip_tag(AVIOContext *pb, AMFDataType type, int depth) if (depth > MAX_DEPTH) return AVERROR_PATCHWELCOME; + if (avio_feof(pb)) + return AVERROR_EOF; + switch (type) { case AMF_DATA_TYPE_NUMBER: avio_skip(pb, 8);