summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSpencer T Brody <spencer@10gen.com>2013-08-08 15:11:39 -0400
committerSpencer T Brody <spencer@10gen.com>2013-08-08 15:13:14 -0400
commitfa72bb1f863e2539c5d4a3c06c147b04e5066bab (patch)
tree91154f16d638c82ba4aac42fb0660ac053267947
parenta5c4978b510d24bfaa3a4b2ee6570fd747326e1e (diff)
downloadmongo-fa72bb1f863e2539c5d4a3c06c147b04e5066bab.tar.gz
SERVER-9518 Make sure internal user stays in the user cache
-rw-r--r--src/mongo/db/auth/authorization_manager.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/db/auth/authorization_manager.cpp b/src/mongo/db/auth/authorization_manager.cpp
index 897c8f7fcf3..bceb7f1cc7e 100644
--- a/src/mongo/db/auth/authorization_manager.cpp
+++ b/src/mongo/db/auth/authorization_manager.cpp
@@ -856,6 +856,8 @@ namespace {
delete it->second;
}
_userCache.clear();
+ // Make sure the internal user stays in the cache.
+ _userCache.insert(make_pair(internalSecurity.user->getName(), internalSecurity.user));
}
Status AuthorizationManager::initializeAllV1UserData() {