summaryrefslogtreecommitdiff
path: root/src/mongo/db/fle_crud.cpp
diff options
context:
space:
mode:
authorErwin Pe <erwin.pe@mongodb.com>2022-06-24 17:25:13 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-06-24 18:29:44 +0000
commit5ab8714a12cbe55b6a3ca417e0a53b228625a057 (patch)
treec2257a81ad5667aba51ec7087963259495351da5 /src/mongo/db/fle_crud.cpp
parent0d9c2a137d93fc85541e1617e90345cd2fcf2db7 (diff)
downloadmongo-5ab8714a12cbe55b6a3ca417e0a53b228625a057.tar.gz
SERVER-67470 Fix incorrect fieldName values in ECOC entries following a modifier-type update
Diffstat (limited to 'src/mongo/db/fle_crud.cpp')
-rw-r--r--src/mongo/db/fle_crud.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/db/fle_crud.cpp b/src/mongo/db/fle_crud.cpp
index c9ee8496652..f1f9cf96f2d 100644
--- a/src/mongo/db/fle_crud.cpp
+++ b/src/mongo/db/fle_crud.cpp
@@ -833,7 +833,7 @@ write_ops::UpdateCommandReply processUpdate(FLEQueryInterface* queryImpl,
auto updateModifier = updateModification.getUpdateModifier();
auto setObject = updateModifier.getObjectField("$set");
EDCServerCollection::validateEncryptedFieldInfo(setObject, efc, bypassDocumentValidation);
- serverPayload = EDCServerCollection::getEncryptedFieldInfo(updateModifier);
+ serverPayload = EDCServerCollection::getEncryptedFieldInfo(setObject);
processFieldsForInsert(
queryImpl, edcNss, serverPayload, efc, &stmtId, bypassDocumentValidation);
@@ -1081,7 +1081,7 @@ write_ops::FindAndModifyCommandReply processFindAndModify(
auto setObject = updateModifier.getObjectField("$set");
EDCServerCollection::validateEncryptedFieldInfo(
setObject, efc, bypassDocumentValidation);
- serverPayload = EDCServerCollection::getEncryptedFieldInfo(updateModifier);
+ serverPayload = EDCServerCollection::getEncryptedFieldInfo(setObject);
processFieldsForInsert(
queryImpl, edcNss, serverPayload, efc, &stmtId, bypassDocumentValidation);