Bug on jp2_struct->comps memory allocation fixed
authorFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>
Fri, 16 Jul 2004 13:16:39 +0000 (13:16 +0000)
committerFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>
Fri, 16 Jul 2004 13:16:39 +0000 (13:16 +0000)
libopenjpeg/jp2.c

index e1110ef0d9101ba3c67c9f7228d65c376df00947..a7f9fddcbce1be1c96cbaecec5e6534a604dcb52 100644 (file)
@@ -82,7 +82,7 @@ int jp2_init_stdjp2(jp2_struct_t * jp2_struct, j2k_image_t * img)
   jp2_struct->h = img->y1 - img->y0;   // HEIGHT
   jp2_struct->w = img->x1 - img->x0;   // WIDTH
   jp2_struct->numcomps = img->numcomps;        // NC
-  jp2_struct->comps = (jp2_comps_t *) malloc(sizeof(jp2_comps_t));
+  jp2_struct->comps = (jp2_comps_t *) malloc(jp2_struct->numcomps * sizeof(jp2_comps_t));
 
   depth_0 = img->comps[0].prec - 1;
   sign = img->comps[0].sgnd;