mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-01-27 01:12:29 +01:00
XMEMSET with WC_CALLOC_VAR_EX
switch WC_ALLOC_VAR_EX with XMEMSET to WC_CALLOC_VAR_EX fix XMEMSET call for WC_CALLOC_VAR_EX
This commit is contained in:
@@ -20187,10 +20187,9 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t random_bank_test(void)
|
||||
byte outbuf1[16], outbuf2[16];
|
||||
int i;
|
||||
|
||||
WC_ALLOC_VAR_EX(bank, struct wc_rng_bank, 1, HEAP_HINT,
|
||||
WC_CALLOC_VAR_EX(bank, struct wc_rng_bank, 1, HEAP_HINT,
|
||||
DYNAMIC_TYPE_TMP_BUFFER,
|
||||
return WC_TEST_RET_ENC_EC(MEMORY_E));
|
||||
XMEMSET(bank, 0, sizeof(*bank));
|
||||
|
||||
WC_ALLOC_VAR_EX(rng, WC_RNG, 1, HEAP_HINT,
|
||||
DYNAMIC_TYPE_TMP_BUFFER,
|
||||
|
||||
@@ -912,9 +912,9 @@ enum {
|
||||
WC_DO_NOTHING
|
||||
#define WC_VAR_OK(VAR_NAME) 1
|
||||
#define WC_CALLOC_VAR(VAR_NAME, VAR_TYPE, VAR_SIZE, HEAP) \
|
||||
XMEMSET(VAR_NAME, 0, sizeof(var))
|
||||
XMEMSET(VAR_NAME, 0, sizeof(VAR_TYPE))
|
||||
#define WC_CALLOC_VAR_EX(VAR_NAME, VAR_TYPE, VAR_SIZE, HEAP, TY, ONFAIL)\
|
||||
WC_DO_NOTHING
|
||||
XMEMSET(VAR_NAME, 0, sizeof(VAR_TYPE))
|
||||
#define WC_FREE_VAR(VAR_NAME, HEAP) WC_DO_NOTHING \
|
||||
/* nothing to free, its stack */
|
||||
#define WC_FREE_VAR_EX(VAR_NAME, HEAP, TYPE) WC_DO_NOTHING
|
||||
|
||||
Reference in New Issue
Block a user