From b93aa79a0585634476736484c5d0a2579ea116da Mon Sep 17 00:00:00 2001 From: gthess Date: Tue, 1 Feb 2022 17:54:42 +0100 Subject: [PATCH] Prefer the libressl API from when it was available --- sldns/keyraw.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sldns/keyraw.c b/sldns/keyraw.c index a40f1e860..befe1f722 100644 --- a/sldns/keyraw.c +++ b/sldns/keyraw.c @@ -250,7 +250,8 @@ sldns_key_buf2dsa_raw(unsigned char* key, size_t len) if(!(dsa = DSA_new())) { return NULL; } -#if OPENSSL_VERSION_NUMBER < 0x10100000 +#if OPENSSL_VERSION_NUMBER < 0x10100000 || \ + (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x02070000f) #ifndef S_SPLINT_S dsa->p = P; dsa->q = Q; @@ -428,7 +429,8 @@ sldns_key_buf2rsa_raw(unsigned char* key, size_t len) BN_free(modulus); return NULL; } -#if OPENSSL_VERSION_NUMBER < 0x10100000 +#if OPENSSL_VERSION_NUMBER < 0x10100000 || \ + (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x02070000f) #ifndef S_SPLINT_S rsa->n = modulus; rsa->e = exponent; -- 2.39.5