diff options
author | Paul B Mahol <onemda@gmail.com> | 2012-10-14 16:54:10 +0400 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2012-10-14 16:54:10 +0400 |
commit | de3b1116dab12843b833e828bb219fb5673b0092 (patch) | |
tree | 0d5f4baf8909acddeb899ff43c2e077d2395b7d8 /libavcodec | |
parent | 82c0055c5e71f2289936e6c2528bed5826c18c43 (diff) |
eatgq: fix small overread
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavcodec')
-rw-r--r-- | libavcodec/eatgq.c | 3 |
1 files changed, 2 insertions, 1 deletions
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); |