forked from wolfSSL/wolfssl
Build fixes for WOLFSSL_NO_MALLOC
in wolfCrypt test.
This commit is contained in:
@@ -10051,6 +10051,7 @@ int random_test(void)
|
||||
#define MEM_TEST_SZ 1024
|
||||
#endif
|
||||
|
||||
#if defined(WOLFSSL_STATIC_MEMORY) || !defined(WOLFSSL_NO_MALLOC)
|
||||
static int simple_mem_test(int sz)
|
||||
{
|
||||
int ret = 0;
|
||||
@@ -10075,6 +10076,7 @@ static int simple_mem_test(int sz)
|
||||
XFREE(b, HEAP_HINT, DYNAMIC_TYPE_TMP_BUFFER);
|
||||
return ret;
|
||||
}
|
||||
#endif
|
||||
|
||||
int memory_test(void)
|
||||
{
|
||||
@@ -10180,10 +10182,12 @@ int memory_test(void)
|
||||
(void)dist; /* avoid static analysis warning of variable not used */
|
||||
#endif
|
||||
|
||||
#if defined(WOLFSSL_STATIC_MEMORY) || !defined(WOLFSSL_NO_MALLOC)
|
||||
/* simple test */
|
||||
ret = simple_mem_test(MEM_TEST_SZ);
|
||||
if (ret != 0)
|
||||
return ret;
|
||||
#endif
|
||||
|
||||
#ifdef COMPLEX_MEM_TEST
|
||||
/* test various size blocks */
|
||||
@@ -10207,7 +10211,7 @@ int memory_test(void)
|
||||
XFREE(b, HEAP_HINT, DYNAMIC_TYPE_TMP_BUFFER);
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
@@ -27877,6 +27881,8 @@ int mutex_test(void)
|
||||
}
|
||||
|
||||
#if defined(USE_WOLFSSL_MEMORY) && !defined(FREERTOS)
|
||||
|
||||
#ifndef WOLFSSL_NO_MALLOC
|
||||
static int malloc_cnt = 0;
|
||||
static int realloc_cnt = 0;
|
||||
static int free_cnt = 0;
|
||||
@@ -27888,6 +27894,7 @@ static void *my_Malloc_cb(size_t size)
|
||||
return malloc(size);
|
||||
#else
|
||||
WOLFSSL_MSG("No malloc available");
|
||||
(void)size;
|
||||
return NULL;
|
||||
#endif
|
||||
}
|
||||
@@ -27898,6 +27905,7 @@ static void my_Free_cb(void *ptr)
|
||||
free(ptr);
|
||||
#else
|
||||
WOLFSSL_MSG("No free available");
|
||||
(void)ptr;
|
||||
#endif
|
||||
}
|
||||
static void *my_Realloc_cb(void *ptr, size_t size)
|
||||
@@ -27907,14 +27915,19 @@ static void *my_Realloc_cb(void *ptr, size_t size)
|
||||
return realloc(ptr, size);
|
||||
#else
|
||||
WOLFSSL_MSG("No realloc available");
|
||||
(void)ptr;
|
||||
(void)size;
|
||||
return NULL;
|
||||
#endif
|
||||
}
|
||||
#endif /* !WOLFSSL_NO_MALLOC */
|
||||
|
||||
int memcb_test(void)
|
||||
{
|
||||
int ret = 0;
|
||||
#ifndef WOLFSSL_NO_MALLOC
|
||||
byte* b = NULL;
|
||||
#endif
|
||||
wolfSSL_Malloc_cb mc;
|
||||
wolfSSL_Free_cb fc;
|
||||
wolfSSL_Realloc_cb rc;
|
||||
@@ -27960,7 +27973,7 @@ exit_memcb:
|
||||
|
||||
return ret;
|
||||
}
|
||||
#endif
|
||||
#endif /* USE_WOLFSSL_MEMORY && !WOLFSSL_NO_MALLOC */
|
||||
|
||||
|
||||
#ifdef WOLFSSL_IMX6_CAAM_BLOB
|
||||
|
Reference in New Issue
Block a user