diff options
Diffstat (limited to 'src/mongo/db/auth/sasl_commands.cpp')
-rw-r--r-- | src/mongo/db/auth/sasl_commands.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/mongo/db/auth/sasl_commands.cpp b/src/mongo/db/auth/sasl_commands.cpp index aa6a19b840c..5937069e05c 100644 --- a/src/mongo/db/auth/sasl_commands.cpp +++ b/src/mongo/db/auth/sasl_commands.cpp @@ -72,7 +72,9 @@ public: const BSONObj&, std::vector<Privilege>*) const {} - void redactForLogging(mutablebson::Document* cmdObj) const override; + StringData sensitiveFieldName() const final { + return "payload"_sd; + } virtual bool run(OperationContext* opCtx, const std::string& db, @@ -100,6 +102,10 @@ public: const BSONObj&, std::vector<Privilege>*) const {} + StringData sensitiveFieldName() const final { + return "payload"_sd; + } + virtual bool run(OperationContext* opCtx, const std::string& db, const BSONObj& cmdObj, @@ -262,13 +268,6 @@ std::string CmdSaslStart::help() const { return "First step in a SASL authentication conversation."; } -void CmdSaslStart::redactForLogging(mutablebson::Document* cmdObj) const { - mutablebson::Element element = mutablebson::findFirstChildNamed(cmdObj->root(), "payload"); - if (element.ok()) { - element.setValueString("xxx").transitional_ignore(); - } -} - bool CmdSaslStart::run(OperationContext* opCtx, const std::string& db, const BSONObj& cmdObj, |