summaryrefslogtreecommitdiff
path: root/src/mongo/rpc/command_request.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/rpc/command_request.cpp')
-rw-r--r--src/mongo/rpc/command_request.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mongo/rpc/command_request.cpp b/src/mongo/rpc/command_request.cpp
index ad9316b1c4d..e8655158099 100644
--- a/src/mongo/rpc/command_request.cpp
+++ b/src/mongo/rpc/command_request.cpp
@@ -78,9 +78,10 @@ CommandRequest::CommandRequest(const Message* message) : _message(message) {
<< " bytes. Got: " << _database,
(_database.size() >= kMinDatabaseLength) && (_database.size() <= kMaxDatabaseLength));
- uassert(ErrorCodes::InvalidNamespace,
- str::stream() << "Invalid database name: '" << _database << "'",
- NamespaceString::validDBName(_database));
+ uassert(
+ ErrorCodes::InvalidNamespace,
+ str::stream() << "Invalid database name: '" << _database << "'",
+ NamespaceString::validDBName(_database, NamespaceString::DollarInDbNameBehavior::Allow));
uassertStatusOK(cur.readAndAdvance<>(&str));
_commandName = std::move(str.value);