diff options
author | Pauli <ppzgs1@gmail.com> | 2021-04-04 17:58:32 +1000 |
---|---|---|
committer | Pauli <pauli@openssl.org> | 2021-04-07 23:30:42 +1000 |
commit | 97ef45ea135a7c88bf986a7fad5f2a9d6347f2e6 (patch) | |
tree | 96cb3604603abd391d48227f47432e27134a8e32 /test/dhtest.c | |
parent | ccf19c23c03ff0355d5008f73b77a0e22ee8ca8c (diff) |
test: fix coverity 1475941: resource leak
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14769)
Diffstat (limited to 'test/dhtest.c')
-rw-r--r-- | test/dhtest.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/test/dhtest.c b/test/dhtest.c index 836d800c29..294c9e3f56 100644 --- a/test/dhtest.c +++ b/test/dhtest.c @@ -257,8 +257,10 @@ static int dh_computekey_range_test(void) goto err; if (!TEST_true(BN_set_word(priv, 1)) - || !TEST_true(DH_set0_key(dh, NULL, priv)) - || !TEST_true(BN_set_word(pub, 1))) + || !TEST_true(DH_set0_key(dh, NULL, priv))) + goto err; + priv = NULL; + if (!TEST_true(BN_set_word(pub, 1))) goto err; /* Given z = pub ^ priv mod p */ @@ -282,6 +284,7 @@ static int dh_computekey_range_test(void) ret = 1; err: OPENSSL_free(buf); + BN_free(priv); BN_free(pub); BN_free(g); BN_free(q); |