Patch by Callum Lerwick. The opj_tcd_cblk array is one of the largest allocations...
[openjpeg.git] / libopenjpeg / tgt.c
index 30b0aee4d3e96adcc91f8aa71a1a08005c593984..a5dbcd3cef4fdc4f44da14ebe236c2d552aa1d11 100644 (file)
@@ -71,7 +71,7 @@ opj_tgt_tree_t *tgt_create(int numleafsh, int numleafsv) {
                return NULL;
        }
 
-       tree->nodes = (opj_tgt_node_t *) opj_malloc(tree->numnodes * sizeof(opj_tgt_node_t));
+       tree->nodes = (opj_tgt_node_t*) opj_calloc(tree->numnodes, sizeof(opj_tgt_node_t));
        if(!tree->nodes) {
                opj_free(tree);
                return NULL;