diff --git a/wolfcrypt/src/rng_bank.c b/wolfcrypt/src/rng_bank.c index 56aa27d09..5bb5d9d35 100644 --- a/wolfcrypt/src/rng_bank.c +++ b/wolfcrypt/src/rng_bank.c @@ -645,7 +645,7 @@ WOLFSSL_API int wc_rng_bank_reseed(struct wc_rng_bank *bank, "ERROR: wc_crng_reseed() wc_RNG_GenerateBlock() " "for DRBG #%d returned %d.", n, ret); #endif - wc_rng_bank_checkin(bank, &drbg); + (void)wc_rng_bank_checkin(bank, &drbg); if (ret == WC_NO_ERR_TRACE(WC_TIMEOUT_E)) return ret; ret = WC_CHECK_FOR_INTR_SIGNALS(); @@ -654,7 +654,7 @@ WOLFSSL_API int wc_rng_bank_reseed(struct wc_rng_bank *bank, WC_RELAX_LONG_LOOP(); } else { - wc_rng_bank_checkin(bank, &drbg); + (void)wc_rng_bank_checkin(bank, &drbg); } } diff --git a/wolfcrypt/test/test.c b/wolfcrypt/test/test.c index dfe22a037..1aab2d1e7 100644 --- a/wolfcrypt/test/test.c +++ b/wolfcrypt/test/test.c @@ -20523,7 +20523,8 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t random_bank_test(void) if (ret != WC_NO_ERR_TRACE(BUSY_E)) ERROR_OUT(WC_TEST_RET_ENC_NC, out); - wc_FreeRng(rng2); + wc_rng_free(rng2); + rng2 = NULL; if (wolfSSL_RefCur(bank2->refcount) != 1) ERROR_OUT(WC_TEST_RET_ENC_NC, out); @@ -20536,7 +20537,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t random_bank_test(void) if (bank2 != NULL) ERROR_OUT(WC_TEST_RET_ENC_NC, out); -#endif /* WC_RNG_BANK_STATIC */ +#endif /* !WC_RNG_BANK_STATIC */ out: @@ -20546,9 +20547,7 @@ out: #ifdef WC_DRBG_BANKREF cleanup_ret = wc_FreeRng(rng); if ((cleanup_ret != 0) && (ret == 0)) -{ ret = WC_TEST_RET_ENC_EC(cleanup_ret); -} WC_FREE_VAR_EX(rng, HEAP_HINT, DYNAMIC_TYPE_TMP_BUFFER); #endif /* WC_DRBG_BANKREF */ if (rng_inst) {