summaryrefslogtreecommitdiff
path: root/src/mongo/executor
diff options
context:
space:
mode:
authorsergey.galtsev <sergey.galtsev@mongodb.com>2021-11-01 20:11:09 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-11-01 21:20:31 +0000
commit8ac4553c3d5c7509ea708c31a7f0232b2b3d4f4f (patch)
tree11dbb66e14cd1ce9731a2c52296ed24d4b22f95e /src/mongo/executor
parent102cc8aeb299faadd9349c3ffd23f7ca9ff3c32b (diff)
downloadmongo-8ac4553c3d5c7509ea708c31a7f0232b2b3d4f4f.tar.gz
SERVER-45717 Allow changes to clusterIpSourceAllowlist without restart
Diffstat (limited to 'src/mongo/executor')
-rw-r--r--src/mongo/executor/connection_pool_tl.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mongo/executor/connection_pool_tl.cpp b/src/mongo/executor/connection_pool_tl.cpp
index 547a968ed38..e6917ff4342 100644
--- a/src/mongo/executor/connection_pool_tl.cpp
+++ b/src/mongo/executor/connection_pool_tl.cpp
@@ -174,8 +174,9 @@ public:
BSONObj augmentIsMasterRequest(const HostAndPort& remoteHost, BSONObj cmdObj) override {
BSONObjBuilder bob(std::move(cmdObj));
bob.append("hangUpOnStepDown", false);
- if (internalSecurity.user) {
- bob.append("saslSupportedMechs", internalSecurity.user->getName().getUnambiguousName());
+ auto systemUser = internalSecurity.getUser();
+ if (systemUser && *systemUser) {
+ bob.append("saslSupportedMechs", (*systemUser)->getName().getUnambiguousName());
}
if (_x509AuthOnly) {