summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands/user_management_commands.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/commands/user_management_commands.cpp')
-rw-r--r--src/mongo/db/commands/user_management_commands.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/db/commands/user_management_commands.cpp b/src/mongo/db/commands/user_management_commands.cpp
index d6f95c0e64f..fe1841aa8f9 100644
--- a/src/mongo/db/commands/user_management_commands.cpp
+++ b/src/mongo/db/commands/user_management_commands.cpp
@@ -839,12 +839,12 @@ void CmdUMCTyped<CreateUserCommand, void>::Invocation::typedRun(OperationContext
(cmd.getMechanisms() == boost::none) || !cmd.getMechanisms()->empty());
#ifdef MONGO_CONFIG_SSL
+ auto configuration = opCtx->getClient()->session()->getSSLConfiguration();
uassert(ErrorCodes::BadValue,
"Cannot create an x.509 user with a subjectname that would be "
"recognized as an internal cluster member",
- (dbname != "$external") || !getSSLManager() ||
- !opCtx->getClient()->session()->getSSLConfiguration()->isClusterMember(
- userName.getUser()));
+ (dbname != "$external") || !configuration ||
+ !configuration->isClusterMember(userName.getUser()));
#endif
// Synthesize a user document