From 30cf1a926f7971563ee9716f1112a6b7523883da Mon Sep 17 00:00:00 2001 From: John Date: Wed, 31 May 2023 18:15:47 +0200 Subject: [PATCH] force use of IPv4 in libssl (see #751) --- src/lib/utils/httpclient.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/utils/httpclient.cpp b/src/lib/utils/httpclient.cpp index 9268a22b..5e177a13 100755 --- a/src/lib/utils/httpclient.cpp +++ b/src/lib/utils/httpclient.cpp @@ -234,6 +234,7 @@ SSLSocket* SSLSocket::connect(const string& host, const uint16_t& port, bool htt break; } BIO_set_info_callback(bio, bioInfoCallback); + BIO_set_conn_ip_family(bio, 4); // force IPv4 to circumvent docker IPv6 routing issues if (isError("conn_hostname", BIO_set_conn_hostname(bio, hostPort.c_str()), 1)) { break; }