mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 20:24:39 +02:00
Merge pull request #8886 from douzzer/20250617-prime_test-uninited-wc_FreeRng
20250617-prime_test-uninited-wc_FreeRng
This commit is contained in:
@@ -58640,6 +58640,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t prime_test(void)
|
|||||||
wc_test_ret_t ret;
|
wc_test_ret_t ret;
|
||||||
int isPrime = 0;
|
int isPrime = 0;
|
||||||
WC_RNG rng;
|
WC_RNG rng;
|
||||||
|
int rng_inited = 0;
|
||||||
WOLFSSL_ENTER("prime_test");
|
WOLFSSL_ENTER("prime_test");
|
||||||
|
|
||||||
ret = mp_init_multi(n, p1, p2, p3, NULL, NULL);
|
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
|
#endif
|
||||||
|
|
||||||
ret = wc_InitRng(&rng);
|
ret = wc_InitRng(&rng);
|
||||||
if (ret != 0)
|
if (ret == 0)
|
||||||
|
rng_inited = 1;
|
||||||
|
else
|
||||||
ret = WC_TEST_RET_ENC_EC(ret);
|
ret = WC_TEST_RET_ENC_EC(ret);
|
||||||
if (ret == 0)
|
if (ret == 0)
|
||||||
ret = GenerateP(p1, p2, p3,
|
ret = GenerateP(p1, p2, p3,
|
||||||
@@ -58759,7 +58762,8 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t prime_test(void)
|
|||||||
mp_clear(n);
|
mp_clear(n);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
wc_FreeRng(&rng);
|
if (rng_inited)
|
||||||
|
wc_FreeRng(&rng);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user