diff options
author | Ben Caimano <ben.caimano@10gen.com> | 2021-02-22 19:16:33 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-02-25 22:04:40 +0000 |
commit | 583a1ee38db44d359df465f387b9371f9ad1001b (patch) | |
tree | 17c53ba8eb9b10bf04cd8118bc663e75fa223520 /src/mongo/db/auth/authentication_session.cpp | |
parent | d916ceb3159020b988037e13e363effb3fdf20e4 (diff) | |
download | mongo-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.cpp | 3 |
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"); |