diff options
author | Ben Caimano <ben.caimano@10gen.com> | 2021-03-19 17:43:30 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-03-19 18:13:11 +0000 |
commit | 4e410825f29880ff9502d41e3874b9ec8cef49cd (patch) | |
tree | db99929e198cea36e3c167da546e38042874cbcb /src/mongo/embedded | |
parent | e0c02385a21c388365b8908ebe33aaeeda3725e0 (diff) | |
download | mongo-4e410825f29880ff9502d41e3874b9ec8cef49cd.tar.gz |
SERVER-24912 Audit setting ClientMetadata as its own event
Diffstat (limited to 'src/mongo/embedded')
-rw-r--r-- | src/mongo/embedded/SConscript | 1 | ||||
-rw-r--r-- | src/mongo/embedded/embedded_ismaster.cpp | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/embedded/SConscript b/src/mongo/embedded/SConscript index b9eec500f88..dfca96b673d 100644 --- a/src/mongo/embedded/SConscript +++ b/src/mongo/embedded/SConscript @@ -77,6 +77,7 @@ env.Library( '$BUILD_DIR/mongo/base', ], LIBDEPS_PRIVATE=[ + '$BUILD_DIR/mongo/db/audit', '$BUILD_DIR/mongo/db/auth/auth', '$BUILD_DIR/mongo/db/catalog/catalog_impl', '$BUILD_DIR/mongo/db/command_can_run_here', diff --git a/src/mongo/embedded/embedded_ismaster.cpp b/src/mongo/embedded/embedded_ismaster.cpp index 35568085720..5964b9e0781 100644 --- a/src/mongo/embedded/embedded_ismaster.cpp +++ b/src/mongo/embedded/embedded_ismaster.cpp @@ -30,6 +30,7 @@ #include "mongo/platform/basic.h" +#include "mongo/db/audit.h" #include "mongo/db/commands.h" #include "mongo/db/ops/write_ops.h" #include "mongo/rpc/metadata/client_metadata.h" @@ -72,6 +73,7 @@ public: auto metaElem = cmdObj[kMetadataDocumentName]; ClientMetadata::setFromMetadata(opCtx->getClient(), metaElem); ClientMetadata::tryFinalize(opCtx->getClient()); + audit::logClientMetadata(opCtx->getClient()); result.appendBool("ismaster", true); |