diff options
author | Spencer Jackson <spencer.jackson@mongodb.com> | 2018-01-08 18:38:43 -0500 |
---|---|---|
committer | Spencer Jackson <spencer.jackson@mongodb.com> | 2018-01-12 11:38:34 -0500 |
commit | d34d2ba2b34cc18f8c853ecaa5a9cc59f587282b (patch) | |
tree | 2cf3ba71240077ae26e9c169d07ea0eb656bda8f /src | |
parent | 74dd4586e68b77838cf0c93a6697e0353a3c111a (diff) | |
download | mongo-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.cpp | 13 |
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 |