https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271728
Bug ID: 271728
Summary: libunbound uses deprecated SSL_CTX_set_ecdh_auto
Product: Base System
Version: CURRENT
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: misc
Assignee: [email protected]
Reporter: [email protected]
When attempting to build libunbound with
CFLAGS+=-DOPENSSL_API_COMPAT=0x10100000L
as part of OpenSSL 3.0 update testing produced this error:
/tmp/cirrus-ci-build/contrib/unbound/util/net_help.c:1035:6: error: call to
undeclared function 'SSL_CTX_set_ecdh_auto'; ISO C99 and later do not support
implicit function declarations [-Werror,-Wimplicit-function-declaration]
if(!SSL_CTX_set_ecdh_auto(ctx,1)) {
^
/tmp/cirrus-ci-build/contrib/unbound/util/net_help.c:1035:6: note: did you mean
'SSL_CTX_set_ex_data'?
/usr/obj/tmp/cirrus-ci-build/amd64.amd64/tmp/usr/include/openssl/ssl.h:2037:12:
note: 'SSL_CTX_set_ex_data' declared here
__owur int SSL_CTX_set_ex_data(SSL_CTX *ssl, int idx, void *data);
^
1 error generated.
make[3]: stopped in /tmp/cirrus-ci-build
There is a config.h HAVE_DECL_SSL_CTX_SET_ECDH_AUTO #define that gets set
(because the function does in fact exist), but as we maintain config.h manually
I think we can just turn it off.
--
You are receiving this mail because:
You are the assignee for the bug.