Skip to content

Commit a084d3f

Browse files
author
Teddy Reed
committed
ipv6: Allow IPv6 and HTTPS async connections
1 parent c9052ad commit a084d3f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

boost/network/protocol/http/client/connection/ssl_delegate.ipp

+4-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,10 @@ void boost::network::http::impl::ssl_delegate::connect(
6464
context_->use_private_key_file(*private_key_file_, boost::asio::ssl::context::pem);
6565

6666
tcp_socket_.reset(new boost::asio::ip::tcp::socket(
67-
service_, boost::asio::ip::tcp::endpoint(boost::asio::ip::tcp::v4(), source_port)));
67+
service_, boost::asio::ip::tcp::endpoint(endpoint.address().is_v4()
68+
? boost::asio::ip::tcp::v4()
69+
: boost::asio::ip::tcp::v6(),
70+
source_port)));
6871
socket_.reset(new boost::asio::ssl::stream<boost::asio::ip::tcp::socket &>(
6972
*(tcp_socket_.get()), *context_));
7073

0 commit comments

Comments
 (0)