29 lines
1.0 KiB
Diff
29 lines
1.0 KiB
Diff
|
|
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;
|