summaryrefslogtreecommitdiff
path: root/validator/val_secalgo.c
diff options
context:
space:
mode:
Diffstat (limited to 'validator/val_secalgo.c')
-rw-r--r--validator/val_secalgo.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/validator/val_secalgo.c b/validator/val_secalgo.c
index 8f17c53e86de6..65bca8b69d6e8 100644
--- a/validator/val_secalgo.c
+++ b/validator/val_secalgo.c
@@ -77,6 +77,10 @@ int fake_sha1 = 0;
#include <openssl/engine.h>
#endif
+#if defined(HAVE_OPENSSL_DSA_H) && defined(USE_DSA)
+#include <openssl/dsa.h>
+#endif
+
/**
* Output a libcrypto openssl error to the logfile.
* @param str: string to add to it.
@@ -1746,6 +1750,7 @@ _verify_nettle_ecdsa(sldns_buffer* buf, unsigned int digest_size, unsigned char*
res &= nettle_ecdsa_verify (&pubkey, SHA256_DIGEST_SIZE, digest, &signature);
mpz_clear(x);
mpz_clear(y);
+ nettle_ecc_point_clear(&pubkey);
break;
}
case SHA384_DIGEST_SIZE: