summaryrefslogtreecommitdiff
path: root/src/mongo/rpc/legacy_request.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/rpc/legacy_request.cpp')
-rw-r--r--src/mongo/rpc/legacy_request.cpp7
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),