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
Daniele Lacamera 2026-09-15 18:04:21 +02:00
parent 4ca67c3063
commit c1a7d89b2d
1 changed files with 8 additions and 0 deletions

View File

@ -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;