diff options
author | Matt Diener <matt.diener@mongodb.com> | 2023-02-10 16:37:30 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2023-02-10 21:41:36 +0000 |
commit | e93a4b101d43b2a5b10446e79995f9ad278c13f7 (patch) | |
tree | d6487e89f6ec5e9b6547b58b272a42064b36e25a /src/mongo/client | |
parent | fa6aae7fdc46a509ce6e062683f915ae282ba03f (diff) | |
download | mongo-e93a4b101d43b2a5b10446e79995f9ad278c13f7.tar.gz |
SERVER-71910 shrink Session's SSL interface
Diffstat (limited to 'src/mongo/client')
-rw-r--r-- | src/mongo/client/async_client.cpp | 12 | ||||
-rw-r--r-- | src/mongo/client/dbclient_connection.cpp | 6 |
2 files changed, 11 insertions, 7 deletions
diff --git a/src/mongo/client/async_client.cpp b/src/mongo/client/async_client.cpp index 0f74acc733e..dcf519ff304 100644 --- a/src/mongo/client/async_client.cpp +++ b/src/mongo/client/async_client.cpp @@ -178,9 +178,9 @@ Future<void> AsyncDBClient::authenticate(const BSONObj& params) { // We will only have a valid clientName if SSL is enabled. std::string clientName; #ifdef MONGO_CONFIG_SSL - auto sslConfiguration = _session->getSSLConfiguration(); - if (sslConfiguration) { - clientName = sslConfiguration->clientSubjectName.toString(); + auto& sslManager = _session->getSSLManager(); + if (sslManager) { + clientName = sslManager->getSSLConfiguration().clientSubjectName.toString(); } #endif @@ -197,9 +197,9 @@ Future<void> AsyncDBClient::authenticateInternal( // We will only have a valid clientName if SSL is enabled. std::string clientName; #ifdef MONGO_CONFIG_SSL - auto sslConfiguration = _session->getSSLConfiguration(); - if (sslConfiguration) { - clientName = sslConfiguration->clientSubjectName.toString(); + auto& sslManager = _session->getSSLManager(); + if (sslManager) { + clientName = sslManager->getSSLConfiguration().clientSubjectName.toString(); } #endif diff --git a/src/mongo/client/dbclient_connection.cpp b/src/mongo/client/dbclient_connection.cpp index cb6887b4392..e0f8ee3c3d9 100644 --- a/src/mongo/client/dbclient_connection.cpp +++ b/src/mongo/client/dbclient_connection.cpp @@ -756,7 +756,11 @@ void DBClientConnection::handleNotPrimaryResponse(const BSONObj& replyBody, #ifdef MONGO_CONFIG_SSL const SSLConfiguration* DBClientConnection::getSSLConfiguration() { - return _session->getSSLConfiguration(); + auto& sslManager = _session->getSSLManager(); + if (!sslManager) { + return nullptr; + } + return &sslManager->getSSLConfiguration(); } bool DBClientConnection::isUsingTransientSSLParams() const { |