Merge pull request #8886 from douzzer/20250617-prime_test-uninited-wc_FreeRng

20250617-prime_test-uninited-wc_FreeRng
pull/8890/head
David Garske 2025-06-17 11:31:53 -07:00 committed by GitHub
commit 7e864c177d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 2 deletions

View File

@ -58640,6 +58640,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t prime_test(void)
wc_test_ret_t ret;
int isPrime = 0;
WC_RNG rng;
int rng_inited = 0;
WOLFSSL_ENTER("prime_test");
ret = mp_init_multi(n, p1, p2, p3, NULL, NULL);
@ -58655,7 +58656,9 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t prime_test(void)
#endif
ret = wc_InitRng(&rng);
if (ret != 0)
if (ret == 0)
rng_inited = 1;
else
ret = WC_TEST_RET_ENC_EC(ret);
if (ret == 0)
ret = GenerateP(p1, p2, p3,
@ -58759,7 +58762,8 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t prime_test(void)
mp_clear(n);
#endif
wc_FreeRng(&rng);
if (rng_inited)
wc_FreeRng(&rng);
return ret;
}