summaryrefslogtreecommitdiff
path: root/src/mongo/util/net/sock.cpp
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2018-01-29 15:42:17 -0500
committerMark Benvenuto <mark.benvenuto@mongodb.com>2018-01-29 15:42:17 -0500
commitf570dd0e7d18971533dfb5cf85eeb753708d628d (patch)
treeabcd3cc6b3b31a4aae084fc8f8d3ca80e46e3fbb /src/mongo/util/net/sock.cpp
parentde0eaf2291044ea3e1eb0a203ce5633dc8ec6f78 (diff)
downloadmongo-f570dd0e7d18971533dfb5cf85eeb753708d628d.tar.gz
Revert "SERVER-32750 Introduce SSLConnectionInterface for SSLConnection and refactor"
This reverts commit a263ed4f10132b32117c3981cdaec9522e1288a2.
Diffstat (limited to 'src/mongo/util/net/sock.cpp')
-rw-r--r--src/mongo/util/net/sock.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mongo/util/net/sock.cpp b/src/mongo/util/net/sock.cpp
index 5be8daf6554..30e17d83e5f 100644
--- a/src/mongo/util/net/sock.cpp
+++ b/src/mongo/util/net/sock.cpp
@@ -415,7 +415,14 @@ std::string Socket::getSNIServerName() const {
if (!_sslConnection)
return "";
- return _sslConnection->getSNIServerName();
+ if (!_sslConnection->ssl)
+ return "";
+
+ const char* name = SSL_get_servername(_sslConnection->ssl, TLSEXT_NAMETYPE_host_name);
+ if (!name)
+ return "";
+
+ return name;
}
#endif