summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSpencer Jackson <spencer.jackson@mongodb.com>2018-01-08 18:38:43 -0500
committerSpencer Jackson <spencer.jackson@mongodb.com>2018-01-12 11:38:34 -0500
commitd34d2ba2b34cc18f8c853ecaa5a9cc59f587282b (patch)
tree2cf3ba71240077ae26e9c169d07ea0eb656bda8f /src
parent74dd4586e68b77838cf0c93a6697e0353a3c111a (diff)
downloadmongo-d34d2ba2b34cc18f8c853ecaa5a9cc59f587282b.tar.gz
SERVER-32551: Ensure Transport Layer doesn't use clusterFile as server cert
Diffstat (limited to 'src')
-rw-r--r--src/mongo/transport/transport_layer_asio.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mongo/transport/transport_layer_asio.cpp b/src/mongo/transport/transport_layer_asio.cpp
index 48fad3550a0..4d038d0f6bb 100644
--- a/src/mongo/transport/transport_layer_asio.cpp
+++ b/src/mongo/transport/transport_layer_asio.cpp
@@ -229,12 +229,13 @@ Status TransportLayerASIO::setup() {
if (_sslMode() != SSLParams::SSLMode_disabled) {
_sslContext = stdx::make_unique<asio::ssl::context>(asio::ssl::context::sslv23);
- const auto sslManager = getSSLManager();
- sslManager
- ->initSSLContext(_sslContext->native_handle(),
- sslParams,
- SSLManagerInterface::ConnectionDirection::kOutgoing)
- .transitional_ignore();
+ Status status =
+ getSSLManager()->initSSLContext(_sslContext->native_handle(),
+ sslParams,
+ SSLManagerInterface::ConnectionDirection::kIncoming);
+ if (!status.isOK()) {
+ return status;
+ }
}
#endif