diff options
author | Mathias Stearn <mathias@10gen.com> | 2017-06-01 14:18:45 -0400 |
---|---|---|
committer | Mathias Stearn <mathias@10gen.com> | 2017-06-13 17:15:28 -0400 |
commit | 24c66e9e8f9a2415436adf1a09317eaae8ee56e5 (patch) | |
tree | 2ff9fcd9450190882d20c9cefac9faccbbe8c783 /src/mongo/s/commands/cluster_user_management_commands.cpp | |
parent | 7317ccaf069b5c2ac6d725aaf5fd3eb82bbdd45d (diff) | |
download | mongo-24c66e9e8f9a2415436adf1a09317eaae8ee56e5.tar.gz |
SERVER-29525 filter mongos command requests only where needed
Diffstat (limited to 'src/mongo/s/commands/cluster_user_management_commands.cpp')
-rw-r--r-- | src/mongo/s/commands/cluster_user_management_commands.cpp | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/src/mongo/s/commands/cluster_user_management_commands.cpp b/src/mongo/s/commands/cluster_user_management_commands.cpp index dfa2233c57f..72c4d04868c 100644 --- a/src/mongo/s/commands/cluster_user_management_commands.cpp +++ b/src/mongo/s/commands/cluster_user_management_commands.cpp @@ -92,7 +92,7 @@ public: string& errmsg, BSONObjBuilder& result) { return Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); } virtual void redactForLogging(mutablebson::Document* cmdObj) { @@ -135,7 +135,7 @@ public: return appendCommandStatus(result, status); } const bool ok = Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); AuthorizationManager* authzManager = getGlobalAuthorizationManager(); invariant(authzManager); @@ -184,7 +184,7 @@ public: return appendCommandStatus(result, status); } const bool ok = Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); AuthorizationManager* authzManager = getGlobalAuthorizationManager(); invariant(authzManager); @@ -224,7 +224,7 @@ public: string& errmsg, BSONObjBuilder& result) { const bool ok = Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); AuthorizationManager* authzManager = getGlobalAuthorizationManager(); invariant(authzManager); @@ -271,7 +271,7 @@ public: return appendCommandStatus(result, status); } const bool ok = Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); AuthorizationManager* authzManager = getGlobalAuthorizationManager(); invariant(authzManager); @@ -318,7 +318,7 @@ public: return appendCommandStatus(result, status); } const bool ok = Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); AuthorizationManager* authzManager = getGlobalAuthorizationManager(); invariant(authzManager); @@ -362,7 +362,7 @@ public: string& errmsg, BSONObjBuilder& result) { return Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementReadCommand( - opCtx, dbname, cmdObj, &result); + opCtx, dbname, filterCommandRequestForPassthrough(cmdObj), &result); } } cmdUsersInfo; @@ -396,7 +396,7 @@ public: string& errmsg, BSONObjBuilder& result) { return Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); } } cmdCreateRole; @@ -430,7 +430,7 @@ public: string& errmsg, BSONObjBuilder& result) { const bool ok = Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); AuthorizationManager* authzManager = getGlobalAuthorizationManager(); invariant(authzManager); @@ -470,7 +470,7 @@ public: string& errmsg, BSONObjBuilder& result) { const bool ok = Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); AuthorizationManager* authzManager = getGlobalAuthorizationManager(); invariant(authzManager); @@ -510,7 +510,7 @@ public: string& errmsg, BSONObjBuilder& result) { const bool ok = Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); AuthorizationManager* authzManager = getGlobalAuthorizationManager(); invariant(authzManager); @@ -550,7 +550,7 @@ public: string& errmsg, BSONObjBuilder& result) { const bool ok = Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); AuthorizationManager* authzManager = getGlobalAuthorizationManager(); invariant(authzManager); @@ -590,7 +590,7 @@ public: string& errmsg, BSONObjBuilder& result) { const bool ok = Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); AuthorizationManager* authzManager = getGlobalAuthorizationManager(); invariant(authzManager); @@ -633,7 +633,7 @@ public: string& errmsg, BSONObjBuilder& result) { const bool ok = Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); AuthorizationManager* authzManager = getGlobalAuthorizationManager(); invariant(authzManager); @@ -677,7 +677,7 @@ public: string& errmsg, BSONObjBuilder& result) { const bool ok = Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); AuthorizationManager* authzManager = getGlobalAuthorizationManager(); invariant(authzManager); @@ -721,7 +721,7 @@ public: string& errmsg, BSONObjBuilder& result) { return Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementReadCommand( - opCtx, dbname, cmdObj, &result); + opCtx, dbname, filterCommandRequestForPassthrough(cmdObj), &result); } } cmdRolesInfo; @@ -809,7 +809,7 @@ public: string& errmsg, BSONObjBuilder& result) { return Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result); + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result); } } cmdMergeAuthzCollections; @@ -899,7 +899,7 @@ public: BSONObjBuilder& result) { // Run the authSchemaUpgrade command on the config servers if (!Grid::get(opCtx)->catalogClient(opCtx)->runUserManagementWriteCommand( - opCtx, getName(), dbname, cmdObj, &result)) { + opCtx, getName(), dbname, filterCommandRequestForPassthrough(cmdObj), &result)) { return false; } |