| commit 0535bfc3b7d5cd6fc73a7d4a6749a338fc5d7703 |
| Author: Yuan <zodf0055980@gmail.com> |
| Date: Tue May 31 17:55:12 2022 +0800 |
| |
| HT_DEC: Fix opj_t1_allocate_buffers malloc size error (#1426) (fixes #1413) |
| |
| 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; |