blob: 52826c9617af3fbdc6f6bdca46922d5e99a48550 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
commit 3d59c6f7d83f54d5c73013de5ab61e9a0ecd1460
Author: Remi Gacogne <remi.gacogne@powerdns.com>
Date: Mon Oct 17 10:07:26 2016 +0200
Fix building with ECDSA support disabled in libcrypto
(cherry picked from commit aa74d164ae29269168d048d2cc8d7e1f984774c4)
diff --git a/opensslsigners.cc b/opensslsigners.cc
index 9e919a0..acf8f08 100644
--- a/opensslsigners.cc
+++ b/opensslsigners.cc
@@ -128,6 +128,7 @@ static inline int RSA_set0_crt_params(RSA* rsakey, BIGNUM* dmp1, BIGNUM* dmq1, B
return 1;
}
+#ifdef HAVE_LIBCRYPTO_ECDSA
static inline void ECDSA_SIG_get0(const ECDSA_SIG* signature, const BIGNUM** pr, const BIGNUM** ps) {
*pr = signature->r;
*ps = signature->s;
@@ -140,6 +141,8 @@ static inline int ECDSA_SIG_set0(ECDSA_SIG* signature, BIGNUM* pr, BIGNUM* ps) {
signature->s = ps;
return 1;
}
+#endif /* HAVE_LIBCRYPTO_ECDSA */
+
#else
void openssl_thread_setup() {}
void openssl_thread_cleanup() {}
|