diff options
author | Nick Zolnierz <nicholas.zolnierz@mongodb.com> | 2017-10-17 17:41:26 -0400 |
---|---|---|
committer | Nick Zolnierz <nicholas.zolnierz@mongodb.com> | 2017-10-23 16:12:40 -0400 |
commit | ec7af3523d4aa5130c56a05d76169755d9b5a611 (patch) | |
tree | 82c73c32e697eaebe00faca69ab62f573bdc283c /src/mongo/db/query/find.cpp | |
parent | 6475f004ad0db96d907e996dd24bad9a2228d3f6 (diff) | |
download | mongo-ec7af3523d4aa5130c56a05d76169755d9b5a611.tar.gz |
SERVER-17846: Forbid $isolated outside of update/delete user operations
Diffstat (limited to 'src/mongo/db/query/find.cpp')
-rw-r--r-- | src/mongo/db/query/find.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/db/query/find.cpp b/src/mongo/db/query/find.cpp index 26a249f7928..e3419187390 100644 --- a/src/mongo/db/query/find.cpp +++ b/src/mongo/db/query/find.cpp @@ -533,7 +533,8 @@ std::string runQuery(OperationContext* opCtx, q, expCtx, ExtensionsCallbackReal(opCtx, &nss), - MatchExpressionParser::kAllowAllSpecialFeatures); + MatchExpressionParser::kAllowAllSpecialFeatures & + ~MatchExpressionParser::AllowedFeatures::kIsolated); if (!statusWithCQ.isOK()) { uasserted(17287, str::stream() << "Can't canonicalize query: " |