diff options
author | sergey.galtsev <sergey.galtsev@mongodb.com> | 2021-11-01 20:11:09 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-11-01 21:20:31 +0000 |
commit | 8ac4553c3d5c7509ea708c31a7f0232b2b3d4f4f (patch) | |
tree | 11dbb66e14cd1ce9731a2c52296ed24d4b22f95e /src/mongo/executor | |
parent | 102cc8aeb299faadd9349c3ffd23f7ca9ff3c32b (diff) | |
download | mongo-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.cpp | 5 |
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) { |