From 8672b34fcab6228d2349d766c72899978b0c2de6 Mon Sep 17 00:00:00 2001 From: Theo Buehler Date: Sat, 18 Jan 2025 10:23:57 +0100 Subject: [PATCH] Do not use DSA API unless USE_DSA is set Even if USE_DSA is unset, unbound ends up linking against OpenSSL DSA API because these guards are missing. --- sldns/keyraw.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sldns/keyraw.c b/sldns/keyraw.c index befe1f722..90a6e8533 100644 --- a/sldns/keyraw.c +++ b/sldns/keyraw.c @@ -195,6 +195,7 @@ void sldns_key_EVP_unload_gost(void) } #endif /* USE_GOST */ +#ifdef USE_DSA /* Retrieve params as BIGNUM from raw buffer */ static int sldns_key_dsa_buf_bignum(unsigned char* key, size_t len, BIGNUM** p, @@ -370,6 +371,7 @@ EVP_PKEY *sldns_key_dsa2pkey_raw(unsigned char* key, size_t len) return evp_key; #endif } +#endif /* USE_DSA */ /* Retrieve params as BIGNUM from raw buffer, n is modulus, e is exponent */ static int