Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14769)
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 */
ret = 1;
err:
OPENSSL_free(buf);
+ BN_free(priv);
BN_free(pub);
BN_free(g);
BN_free(q);