Commit 29e9f831 authored by Paul B Mahol's avatar Paul B Mahol

j2kdec: check colorspace ncomponents

This prevents out of array read.
Signed-off-by: 's avatarPaul B Mahol <onemda@gmail.com>
parent dd208614
......@@ -217,6 +217,10 @@ static int get_siz(J2kDecoderContext *s)
s->tile_offset_y = bytestream2_get_be32u(&s->g); // YT0Siz
s->ncomponents = bytestream2_get_be16u(&s->g); // CSiz
if(s->ncomponents <= 0 || s->ncomponents > 4) {
av_log(s->avctx, AV_LOG_ERROR, "unsupported/invalid ncomponents: %d\n", s->ncomponents);
return AVERROR(EINVAL);
}
if(s->tile_width<=0 || s->tile_height<=0)
return AVERROR(EINVAL);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment