summaryrefslogtreecommitdiff
path: root/src/mongo/embedded
diff options
context:
space:
mode:
authorBen Caimano <ben.caimano@10gen.com>2021-03-19 17:43:30 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-03-19 18:13:11 +0000
commit4e410825f29880ff9502d41e3874b9ec8cef49cd (patch)
treedb99929e198cea36e3c167da546e38042874cbcb /src/mongo/embedded
parente0c02385a21c388365b8908ebe33aaeeda3725e0 (diff)
downloadmongo-4e410825f29880ff9502d41e3874b9ec8cef49cd.tar.gz
SERVER-24912 Audit setting ClientMetadata as its own event
Diffstat (limited to 'src/mongo/embedded')
-rw-r--r--src/mongo/embedded/SConscript1
-rw-r--r--src/mongo/embedded/embedded_ismaster.cpp2
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);