diff options
Diffstat (limited to 'src/mongo/rpc/command_request.cpp')
-rw-r--r-- | src/mongo/rpc/command_request.cpp | 7 |
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); |