summaryrefslogtreecommitdiffstats
path: root/crypto/dsa/dsa_ossl.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>1999-08-23 23:11:32 +0000
committerDr. Stephen Henson <steve@openssl.org>1999-08-23 23:11:32 +0000
commit13066cee601cb7b2d6980fbb7eba51db4b489ebd (patch)
treed9218ef55d2d3644fb8d806fe169599bc3a4fc72 /crypto/dsa/dsa_ossl.c
parentc0711f7f0fc026ab87fe6607bb5136ab790e2334 (diff)
Initial support for DH_METHOD. Also added a DH lock. A few changes made to
DSA_METHOD to make it more consistent with RSA_METHOD.
Diffstat (limited to 'crypto/dsa/dsa_ossl.c')
-rw-r--r--crypto/dsa/dsa_ossl.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/crypto/dsa/dsa_ossl.c b/crypto/dsa/dsa_ossl.c
index 06575bdc98..74a84b6e04 100644
--- a/crypto/dsa/dsa_ossl.c
+++ b/crypto/dsa/dsa_ossl.c
@@ -295,12 +295,14 @@ static int dsa_do_verify(const unsigned char *dgst, int dgst_len, DSA_SIG *sig,
static int dsa_init(DSA *dsa)
{
- dsa->flags=DSA_FLAG_CACHE_MONT_P;
+ dsa->flags|=DSA_FLAG_CACHE_MONT_P;
return(1);
}
static int dsa_finish(DSA *dsa)
{
+ if(dsa->method_mont_p)
+ BN_MONT_CTX_free((BN_MONT_CTX *)dsa->method_mont_p);
return(1);
}