From de3b1116dab12843b833e828bb219fb5673b0092 Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Sun, 14 Oct 2012 12:54:10 +0000 Subject: [PATCH] eatgq: fix small overread Signed-off-by: Paul B Mahol --- libavcodec/eatgq.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavcodec/eatgq.c b/libavcodec/eatgq.c index 5114b2040a..4de5c066f2 100644 --- a/libavcodec/eatgq.c +++ b/libavcodec/eatgq.c @@ -189,12 +189,13 @@ static int tgq_decode_frame(AVCodecContext *avctx, int buf_size = avpkt->size; TgqContext *s = avctx->priv_data; int x,y; - int big_endian = AV_RL32(&buf[4]) > 0x000FFFFF; + int big_endian; if (buf_size < 16) { av_log(avctx, AV_LOG_WARNING, "truncated header\n"); return -1; } + big_endian = AV_RL32(&buf[4]) > 0x000FFFFF; bytestream2_init(&s->gb, buf + 8, buf_size - 8); if (big_endian) { s->width = bytestream2_get_be16u(&s->gb);