diff options
author | Erwin Pe <erwin.pe@mongodb.com> | 2022-06-24 17:25:13 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-06-24 18:29:44 +0000 |
commit | 5ab8714a12cbe55b6a3ca417e0a53b228625a057 (patch) | |
tree | c2257a81ad5667aba51ec7087963259495351da5 /src/mongo/db/fle_crud.cpp | |
parent | 0d9c2a137d93fc85541e1617e90345cd2fcf2db7 (diff) | |
download | mongo-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.cpp | 4 |
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); |