Cast to size_t before multiplication

Need to cast to size_t before multiplication otherwise overflow check is useless.
This commit is contained in:
Matthieu Darbois 2016-09-08 07:34:46 +02:00 committed by GitHub
parent e078172b1c
commit ef01f18dfc

View File

@ -1241,7 +1241,7 @@ opj_pi_iterator_t *opj_pi_create_decode(opj_image_t *p_image,
l_current_pi->include = 00;
if (l_step_l <= (SIZE_MAX / (l_tcp->numlayers + 1U)))
{
l_current_pi->include = (OPJ_INT16*) opj_calloc((l_tcp->numlayers +1) * l_step_l, sizeof(OPJ_INT16));
l_current_pi->include = (OPJ_INT16*) opj_calloc((size_t)(l_tcp->numlayers + 1U) * l_step_l, sizeof(OPJ_INT16));
}
if