From 0535bfc3b7d5cd6fc73a7d4a6749a338fc5d7703 Mon Sep 17 00:00:00 2001 From: Yuan Date: Tue, 31 May 2022 17:55:12 +0800 Subject: [PATCH] HT_DEC: Fix opj_t1_allocate_buffers malloc size error (#1426) (fixes #1413) --- src/lib/openjp2/ht_dec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/openjp2/ht_dec.c b/src/lib/openjp2/ht_dec.c index e2f3afd6..a803d1bb 100644 --- a/src/lib/openjp2/ht_dec.c +++ b/src/lib/openjp2/ht_dec.c @@ -1063,7 +1063,7 @@ static OPJ_BOOL opj_t1_allocate_buffers( if (flagssize > t1->flagssize) { opj_aligned_free(t1->flags); - t1->flags = (opj_flag_t*) opj_aligned_malloc(flagssize); + t1->flags = (opj_flag_t*) opj_aligned_malloc(flagssize * sizeof(opj_flag_t)); if (!t1->flags) { /* FIXME event manager error callback */ return OPJ_FALSE; @@ -1071,7 +1071,7 @@ static OPJ_BOOL opj_t1_allocate_buffers( } t1->flagssize = flagssize; - memset(t1->flags, 0, flagssize); + memset(t1->flags, 0, flagssize * sizeof(opj_flag_t)); } t1->w = w;