mirror of https://github.com/wolfSSL/wolfBoot.git
unit-tests: mock wc_FreeRng for keygen_die
keygen_die() (F-9767) calls wc_FreeRng(); the test mocks keygen.c's wolfCrypt dependencies one by one and was missing this one, breaking the unit_tests and test_external_libs jobs.pull/892/head
parent
4ca67c3063
commit
c1a7d89b2d
|
|
@ -22,8 +22,10 @@ static void mock_exit(int code);
|
|||
#define wc_XmssKey_ExportPubRaw mock_wc_XmssKey_ExportPubRaw
|
||||
#define wc_XmssKey_Free mock_wc_XmssKey_Free
|
||||
#define wc_ForceZero mock_wc_ForceZero
|
||||
#define wc_FreeRng mock_wc_FreeRng
|
||||
#include "../keytools/keygen.c"
|
||||
#undef wc_ForceZero
|
||||
#undef wc_FreeRng
|
||||
#undef wc_XmssKey_Free
|
||||
#undef wc_XmssKey_ExportPubRaw
|
||||
#undef wc_XmssKey_GetPrivLen
|
||||
|
|
@ -117,6 +119,12 @@ void mock_wc_ForceZero(void *mem, size_t len)
|
|||
(void)len;
|
||||
}
|
||||
|
||||
int mock_wc_FreeRng(WC_RNG *rng)
|
||||
{
|
||||
(void)rng;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void setup(void)
|
||||
{
|
||||
mock_xmss_param = NULL;
|
||||
|
|
|
|||
Loading…
Reference in New Issue