mirror of
https://github.com/openssl/openssl.git
synced 2025-02-17 14:32:04 +08:00
Fix memory leak in drbgtest
Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> (Merged from https://github.com/openssl/openssl/pull/12613)
This commit is contained in:
parent
04cb5ec0b7
commit
c23add3676
@ -531,10 +531,10 @@ static EVP_RAND_CTX *new_drbg(EVP_RAND_CTX *parent)
|
||||
if (!TEST_ptr(rand = EVP_RAND_fetch(NULL, "CTR-DRBG", NULL))
|
||||
|| !TEST_ptr(drbg = EVP_RAND_CTX_new(rand, parent))
|
||||
|| !TEST_true(EVP_RAND_set_ctx_params(drbg, params))) {
|
||||
EVP_RAND_CTX_rand(drbg);
|
||||
EVP_RAND_free(rand);
|
||||
EVP_RAND_CTX_free(drbg);
|
||||
drbg = NULL;
|
||||
}
|
||||
EVP_RAND_free(rand);
|
||||
return drbg;
|
||||
}
|
||||
|
||||
@ -627,13 +627,6 @@ err:
|
||||
|
||||
int setup_tests(void)
|
||||
{
|
||||
/*
|
||||
* TODO(3.0): figure out why and fix.
|
||||
* Create the primary DRBG here to avoid a memory leak if it is done in
|
||||
* the test cases.
|
||||
*/
|
||||
if (RAND_get0_primary(NULL) == NULL)
|
||||
return 0;
|
||||
ADD_TEST(test_rand_drbg_reseed);
|
||||
ADD_TEST(test_rand_drbg_prediction_resistance);
|
||||
#if defined(OPENSSL_THREADS)
|
||||
|
Loading…
Reference in New Issue
Block a user