summaryrefslogtreecommitdiff
path: root/src/mongo/db/auth/authentication_session.cpp
diff options
context:
space:
mode:
authorBen Caimano <ben.caimano@10gen.com>2021-02-22 19:16:33 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-02-25 22:04:40 +0000
commit583a1ee38db44d359df465f387b9371f9ad1001b (patch)
tree17c53ba8eb9b10bf04cd8118bc663e75fa223520 /src/mongo/db/auth/authentication_session.cpp
parentd916ceb3159020b988037e13e363effb3fdf20e4 (diff)
downloadmongo-583a1ee38db44d359df465f387b9371f9ad1001b.tar.gz
SERVER-54508 Speculative saslStart discards "options" subelement
Diffstat (limited to 'src/mongo/db/auth/authentication_session.cpp')
-rw-r--r--src/mongo/db/auth/authentication_session.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/db/auth/authentication_session.cpp b/src/mongo/db/auth/authentication_session.cpp
index 54e7e6efe36..45b70cacd68 100644
--- a/src/mongo/db/auth/authentication_session.cpp
+++ b/src/mongo/db/auth/authentication_session.cpp
@@ -224,7 +224,8 @@ void AuthenticationSession::setMechanism(std::unique_ptr<ServerMechanismBase> me
_mech = std::move(mech);
if (options) {
- uassertStatusOK(_mech->setOptions(options->getOwned()));
+ invariant(options->isOwned());
+ uassertStatusOK(_mech->setOptions(*options));
}
LOGV2_DEBUG(5286304, kDiagnosticLogLevel, "Determined mechanism for authentication");