Don't free up key in priv_decode.
diff --git a/crypto/dsa/dsa_ameth.c b/crypto/dsa/dsa_ameth.c
index b9f7a4d..73fba10 100644
--- a/crypto/dsa/dsa_ameth.c
+++ b/crypto/dsa/dsa_ameth.c
@@ -281,7 +281,6 @@
 	BN_CTX_free (ctx);
 	sk_ASN1_TYPE_pop_free(ndsa, ASN1_TYPE_free);
 	DSA_free(dsa);
-	EVP_PKEY_free(pkey);
 	return 0;
 	}