diff options
Diffstat (limited to 'src/mongo/rpc/legacy_request.cpp')
-rw-r--r-- | src/mongo/rpc/legacy_request.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mongo/rpc/legacy_request.cpp b/src/mongo/rpc/legacy_request.cpp index d0340b0b831..f9b7fe41c77 100644 --- a/src/mongo/rpc/legacy_request.cpp +++ b/src/mongo/rpc/legacy_request.cpp @@ -42,9 +42,10 @@ LegacyRequest::LegacyRequest(const Message* message) : _message(std::move(message)), _dbMessage(*message), _queryMessage(_dbMessage) { _database = nsToDatabaseSubstring(_queryMessage.ns); - 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)); std::tie(_upconvertedCommandArgs, _upconvertedMetadata) = uassertStatusOK(rpc::upconvertRequestMetadata(std::move(_queryMessage.query), |