diff --git a/examples/server/server.c b/examples/server/server.c index 0471e6434..695ab6f9b 100644 --- a/examples/server/server.c +++ b/examples/server/server.c @@ -1019,7 +1019,7 @@ THREAD_RETURN WOLFSSL_THREAD server_test(void* args) #if (defined(HAVE_ECC) && !defined(ALT_ECC_SIZE)) \ || defined(SESSION_CERTS) /* big enough to handle most cases including session certs */ - byte memory[204000]; + byte memory[220000]; #else byte memory[80000]; #endif diff --git a/wolfssl/wolfcrypt/memory.h b/wolfssl/wolfcrypt/memory.h index 486fd39ab..f54f73a39 100644 --- a/wolfssl/wolfcrypt/memory.h +++ b/wolfssl/wolfcrypt/memory.h @@ -110,7 +110,11 @@ WOLFSSL_API int wolfSSL_GetAllocators(wolfSSL_Malloc_cb*, #elif defined (OPENSSL_EXTRA) /* extra storage in structs for multiple attributes and order */ #ifndef LARGEST_MEM_BUCKET - #define LARGEST_MEM_BUCKET 25600 + #ifdef WOLFSSL_TLS13 + #define LARGEST_MEM_BUCKET 25792 + #else + #define LARGEST_MEM_BUCKET 25600 + #endif #endif #define WOLFMEM_BUCKETS 64,128,256,512,1024,2432,3360,4480,\ LARGEST_MEM_BUCKET