summaryrefslogtreecommitdiff
path: root/src/mongo/client
diff options
context:
space:
mode:
authorMatt Diener <matt.diener@mongodb.com>2023-02-10 16:37:30 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-02-10 21:41:36 +0000
commite93a4b101d43b2a5b10446e79995f9ad278c13f7 (patch)
treed6487e89f6ec5e9b6547b58b272a42064b36e25a /src/mongo/client
parentfa6aae7fdc46a509ce6e062683f915ae282ba03f (diff)
downloadmongo-e93a4b101d43b2a5b10446e79995f9ad278c13f7.tar.gz
SERVER-71910 shrink Session's SSL interface
Diffstat (limited to 'src/mongo/client')
-rw-r--r--src/mongo/client/async_client.cpp12
-rw-r--r--src/mongo/client/dbclient_connection.cpp6
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 {