diff options
Diffstat (limited to 'extern/libopenjpeg/image.c')
-rw-r--r-- | extern/libopenjpeg/image.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/extern/libopenjpeg/image.c b/extern/libopenjpeg/image.c index 7c1e7f7faa2..579fd73d718 100644 --- a/extern/libopenjpeg/image.c +++ b/extern/libopenjpeg/image.c @@ -40,7 +40,7 @@ opj_image_t* OPJ_CALLCONV opj_image_create(int numcmpts, opj_image_cmptparm_t *c image->color_space = clrspc; image->numcomps = numcmpts; /* allocate memory for the per-component information */ - image->comps = (opj_image_comp_t*)opj_malloc(image->numcomps * sizeof(opj_image_comp_t)); + image->comps = (opj_image_comp_t*)opj_calloc(1,image->numcomps * sizeof(opj_image_comp_t)); if(!image->comps) { fprintf(stderr,"Unable to allocate memory for image.\n"); opj_image_destroy(image); @@ -86,3 +86,4 @@ void OPJ_CALLCONV opj_image_destroy(opj_image_t *image) { opj_free(image); } } + |