From e0faad837cd5047a1310cefa0cf163d8caa865e7 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 21 Jun 2016 23:40:05 +0200 Subject: avformat/flvdec: Do not check last size if it could not be read due to EOF Fixes part of Ticket5648 Signed-off-by: Michael Niedermayer --- libavformat/flvdec.c | 1 + 1 file changed, 1 insertion(+) (limited to 'libavformat/flvdec.c') diff --git a/libavformat/flvdec.c b/libavformat/flvdec.c index 25dfba5..2bf1e05 100644 --- a/libavformat/flvdec.c +++ b/libavformat/flvdec.c @@ -1141,6 +1141,7 @@ retry_duration: leave: last = avio_rb32(s->pb); if (last != orig_size + 11 && last != orig_size + 10 && + !avio_feof(s->pb) && (last != orig_size || !last) && last != flv->sum_flv_tag_size && !flv->broken_sizes) { av_log(s, AV_LOG_ERROR, "Packet mismatch %d %d %d\n", last, orig_size + 11, flv->sum_flv_tag_size); -- cgit v1.1