summaryrefslogtreecommitdiff
path: root/lib/cpp/src/thrift/transport/TSSLSocket.cpp
diff options
context:
space:
mode:
authorTeddy Reed <teddy@prosauce.org>2016-02-22 23:23:47 -0800
committerRoger Meier <roger@apache.org>2016-02-27 10:31:46 +0100
commit937228e030569bf25ceb379c9491426709792701 (patch)
treeff732adc473b4bce6ab5c142d2d2686f300e0138 /lib/cpp/src/thrift/transport/TSSLSocket.cpp
parent402f6419f94b905d7a924334868c48a8b22948c6 (diff)
downloadthrift-937228e030569bf25ceb379c9491426709792701.tar.gz
THRIFT-3667 C++: Add TLS SNI support to clients
Diffstat (limited to 'lib/cpp/src/thrift/transport/TSSLSocket.cpp')
-rw-r--r--lib/cpp/src/thrift/transport/TSSLSocket.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/cpp/src/thrift/transport/TSSLSocket.cpp b/lib/cpp/src/thrift/transport/TSSLSocket.cpp
index c5bb1f6cd..bd1316026 100644
--- a/lib/cpp/src/thrift/transport/TSSLSocket.cpp
+++ b/lib/cpp/src/thrift/transport/TSSLSocket.cpp
@@ -469,6 +469,8 @@ void TSSLSocket::checkHandshake() {
}
} while (rc == 2);
} else {
+ // set the SNI hostname
+ SSL_set_tlsext_host_name(ssl_, getHost().c_str());
do {
rc = SSL_connect(ssl_);
if (rc <= 0) {