summaryrefslogtreecommitdiffstats
path: root/crypto/dsa
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2006-03-23 14:04:39 +0000
committerDr. Stephen Henson <steve@openssl.org>2006-03-23 14:04:39 +0000
commitb2c0518e6ae73f09abadaac3d00e65ee0c315f14 (patch)
treeaed328c848822ba6f36ad80c009a2f45802769ac /crypto/dsa
parentd82e2718e2a1346b231abda31a102b144ac21090 (diff)
Fix bug in DSA, EC methods.
Diffstat (limited to 'crypto/dsa')
-rw-r--r--crypto/dsa/dsa_ameth.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/dsa/dsa_ameth.c b/crypto/dsa/dsa_ameth.c
index 26e274f859..ed0ab2b712 100644
--- a/crypto/dsa/dsa_ameth.c
+++ b/crypto/dsa/dsa_ameth.c
@@ -108,7 +108,7 @@ static int dsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey)
}
ASN1_INTEGER_free(public_key);
-
+ EVP_PKEY_assign_DSA(pkey, dsa);
return 1;
err:
@@ -139,6 +139,7 @@ static int dsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey)
DSAerr(DSA_F_DSA_PUB_ENCODE, ERR_R_MALLOC_FAILURE);
goto err;
}
+ pval = str;
ptype = V_ASN1_SEQUENCE;
}
else