From 3eedf9f716733b3b4c5205726d2c1ca52b3d3d78 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sat, 24 Dec 2011 05:06:20 +0100 Subject: [PATCH] j2kdec: Check curtileno for validity Signed-off-by: Michael Niedermayer --- libavcodec/j2kdec.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavcodec/j2kdec.c b/libavcodec/j2kdec.c index c8dabc0bde..4e11030cb8 100644 --- a/libavcodec/j2kdec.c +++ b/libavcodec/j2kdec.c @@ -427,6 +427,10 @@ static uint8_t get_sot(J2kDecoderContext *s) return AVERROR(EINVAL); s->curtileno = bytestream_get_be16(&s->buf); ///< Isot + if((unsigned)s->curtileno >= s->numXtiles * s->numYtiles){ + s->curtileno=0; + return AVERROR(EINVAL); + } s->buf += 4; ///< Psot (ignored)