forked from wolfSSL/wolfssl
Fixes in additional places for incorrect point heap allocation size in SP ecc_mulmod
with small stack or SP no malloc.
This commit is contained in:
@ -41750,7 +41750,7 @@ static int sp_384_ecc_mulmod_fast_12(sp_point_384* r, const sp_point_384* g, con
|
||||
(void)heap;
|
||||
|
||||
#if defined(WOLFSSL_SMALL_STACK) && !defined(WOLFSSL_SP_NO_MALLOC)
|
||||
t = (sp_point_384*)XMALLOC(sizeof(sp_point_384) * 16 + 1,
|
||||
t = (sp_point_384*)XMALLOC(sizeof(sp_point_384) * (16 + 1),
|
||||
heap, DYNAMIC_TYPE_ECC);
|
||||
if (t == NULL)
|
||||
err = MEMORY_E;
|
||||
@ -54451,7 +54451,7 @@ static int sp_1024_ecc_mulmod_fast_32(sp_point_1024* r, const sp_point_1024* g,
|
||||
(void)heap;
|
||||
|
||||
#if defined(WOLFSSL_SMALL_STACK) && !defined(WOLFSSL_SP_NO_MALLOC)
|
||||
t = (sp_point_1024*)XMALLOC(sizeof(sp_point_1024) * 16 + 1,
|
||||
t = (sp_point_1024*)XMALLOC(sizeof(sp_point_1024) * (16 + 1),
|
||||
heap, DYNAMIC_TYPE_ECC);
|
||||
if (t == NULL)
|
||||
err = MEMORY_E;
|
||||
|
@ -25530,7 +25530,7 @@ static int sp_384_ecc_mulmod_fast_12(sp_point_384* r, const sp_point_384* g, con
|
||||
(void)heap;
|
||||
|
||||
#if defined(WOLFSSL_SMALL_STACK) && !defined(WOLFSSL_SP_NO_MALLOC)
|
||||
t = (sp_point_384*)XMALLOC(sizeof(sp_point_384) * 16 + 1,
|
||||
t = (sp_point_384*)XMALLOC(sizeof(sp_point_384) * (16 + 1),
|
||||
heap, DYNAMIC_TYPE_ECC);
|
||||
if (t == NULL)
|
||||
err = MEMORY_E;
|
||||
@ -36014,7 +36014,7 @@ static int sp_1024_ecc_mulmod_fast_32(sp_point_1024* r, const sp_point_1024* g,
|
||||
(void)heap;
|
||||
|
||||
#if defined(WOLFSSL_SMALL_STACK) && !defined(WOLFSSL_SP_NO_MALLOC)
|
||||
t = (sp_point_1024*)XMALLOC(sizeof(sp_point_1024) * 16 + 1,
|
||||
t = (sp_point_1024*)XMALLOC(sizeof(sp_point_1024) * (16 + 1),
|
||||
heap, DYNAMIC_TYPE_ECC);
|
||||
if (t == NULL)
|
||||
err = MEMORY_E;
|
||||
|
@ -25154,7 +25154,7 @@ static int sp_384_ecc_mulmod_fast_12(sp_point_384* r, const sp_point_384* g, con
|
||||
(void)heap;
|
||||
|
||||
#if defined(WOLFSSL_SMALL_STACK) && !defined(WOLFSSL_SP_NO_MALLOC)
|
||||
t = (sp_point_384*)XMALLOC(sizeof(sp_point_384) * 16 + 1,
|
||||
t = (sp_point_384*)XMALLOC(sizeof(sp_point_384) * (16 + 1),
|
||||
heap, DYNAMIC_TYPE_ECC);
|
||||
if (t == NULL)
|
||||
err = MEMORY_E;
|
||||
@ -33853,7 +33853,7 @@ static int sp_1024_ecc_mulmod_fast_32(sp_point_1024* r, const sp_point_1024* g,
|
||||
(void)heap;
|
||||
|
||||
#if defined(WOLFSSL_SMALL_STACK) && !defined(WOLFSSL_SP_NO_MALLOC)
|
||||
t = (sp_point_1024*)XMALLOC(sizeof(sp_point_1024) * 16 + 1,
|
||||
t = (sp_point_1024*)XMALLOC(sizeof(sp_point_1024) * (16 + 1),
|
||||
heap, DYNAMIC_TYPE_ECC);
|
||||
if (t == NULL)
|
||||
err = MEMORY_E;
|
||||
|
Reference in New Issue
Block a user