]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Prefer the libressl API from when it was available 603/head
authorgthess <george@nlnetlabs.nl>
Tue, 1 Feb 2022 16:54:42 +0000 (17:54 +0100)
committerGitHub <noreply@github.com>
Tue, 1 Feb 2022 16:54:42 +0000 (17:54 +0100)
sldns/keyraw.c

index a40f1e8601a54089b1c2a18f5da13a7b43f7d158..befe1f722424324c4cbb90cf6ff4c718ee2046c9 100644 (file)
@@ -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;