From bbe08b7750e0a305e167e07d3228e89eece7f7c0 Mon Sep 17 00:00:00 2001 From: Love Hornquist Astrand Date: Wed, 27 Oct 2010 22:19:22 -0700 Subject: [PATCH] use clear_multi, don't call init twice --- lib/hcrypto/dh-ltm.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/lib/hcrypto/dh-ltm.c b/lib/hcrypto/dh-ltm.c index cdb61f0bb..f66cd5aff 100644 --- a/lib/hcrypto/dh-ltm.c +++ b/lib/hcrypto/dh-ltm.c @@ -119,9 +119,7 @@ ltm_dh_generate_key(DH *dh) res = mp_exptmod(&g, &priv_key, &p, &pub); - mp_clear(&priv_key); - mp_clear(&g); - mp_clear(&p); + mp_clear_multi(&priv_key, &g, &p, NULL); if (res != 0) continue; @@ -175,8 +173,6 @@ ltm_dh_compute_key(unsigned char *shared, const BIGNUM * pub, DH *dh) BN2mpz(&priv_key, dh->priv_key); - mp_init(&s); - ret = mp_exptmod(&peer_pub, &priv_key, &p, &s); if (ret != 0) {