Skip to content

Commit ead24a0

Browse files
committed
fixes for allocations with smallstack
1 parent 74a9095 commit ead24a0

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/xmalloc.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,10 @@ struct xmalloc_slot {
6363
#define MP_DIGITS_BUFFER_SIZE_0 (MP_DIGIT_SIZE * 16 * 8)
6464
#define MP_DIGITS_BUFFER_SIZE_1 (MP_DIGIT_SIZE * 2 * 8 * 5)
6565
#else
66-
#define MP_POINT_SIZE (244)
67-
#define MP_DIGITS_BUFFER_SIZE_0 (MP_DIGIT_SIZE * 16 * 10)
68-
#define MP_DIGITS_BUFFER_SIZE_1 (MP_DIGIT_SIZE * (3 * 10 + 1))
69-
#define MP_DIGITS_BUFFER_SIZE_2 (MP_DIGIT_SIZE * (2 * 10 * 5))
66+
#define MP_POINT_SIZE (220)
67+
#define MP_DIGITS_BUFFER_SIZE_0 (MP_DIGIT_SIZE * 16 * 9)
68+
#define MP_DIGITS_BUFFER_SIZE_1 (MP_DIGIT_SIZE * (4 * 9 + 3))
69+
#define MP_DIGITS_BUFFER_SIZE_2 (MP_DIGIT_SIZE * (2 * 9 * 5))
7070
#endif
7171
#ifndef WC_NO_CACHE_RESISTANT
7272
static uint8_t mp_points_3[MP_POINT_SIZE];
@@ -175,16 +175,16 @@ static uint32_t sha_block[HASH_BLOCK_SIZE];
175175
#ifdef WOLFSSL_SP_ARM_CORTEX_M_ASM
176176
#define MPDIGIT_BUF0_SIZE (MP_DIGIT_SIZE * 64 * 5)
177177
#else
178-
#define MPDIGIT_BUF0_SIZE (MP_DIGIT_SIZE * 90 * 5)
179-
#define MPDIGIT_BUF1_SIZE (MP_DIGIT_SIZE * (90 * 4 + 3))
178+
#define MPDIGIT_BUF0_SIZE (MP_DIGIT_SIZE * 72 * 5)
179+
#define MPDIGIT_BUF1_SIZE (MP_DIGIT_SIZE * (72 * 4 + 3))
180180
static uint8_t mp_digit_buf1[MPDIGIT_BUF1_SIZE];
181181
#endif
182182
#else
183183
#ifdef WOLFSSL_SP_ARM_CORTEX_M_ASM
184184
#define MPDIGIT_BUF0_SIZE (MP_DIGIT_SIZE * 128 * 5)
185185
#else
186-
#define MPDIGIT_BUF0_SIZE (MP_DIGIT_SIZE * 196 * 5)
187-
#define MPDIGIT_BUF1_SIZE (MP_DIGIT_SIZE * (196 * 4 + 3))
186+
#define MPDIGIT_BUF0_SIZE (MP_DIGIT_SIZE * 142 * 5)
187+
#define MPDIGIT_BUF1_SIZE (MP_DIGIT_SIZE * (142 * 4 + 3))
188188
static uint8_t mp_digit_buf1[MPDIGIT_BUF1_SIZE];
189189
#endif
190190
#endif

0 commit comments

Comments
 (0)