diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2020-08-12 15:02:29 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-08-17 20:53:01 +0000 |
commit | 0a1b7e768ca29e2cb232c1af70beb55485fc96cb (patch) | |
tree | 694ed1a58d1e8d4444b906aa983a1d04a82751e2 | |
parent | 00cc5c686de7afbd6c6e275ba42f2b385084ee71 (diff) | |
download | mongo-0a1b7e768ca29e2cb232c1af70beb55485fc96cb.tar.gz |
SERVER-50180 Fix User lifetime management in AuthorizationManager::acquireUserForSessionRefresh
-rw-r--r-- | src/mongo/db/auth/authorization_manager_impl.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mongo/db/auth/authorization_manager_impl.cpp b/src/mongo/db/auth/authorization_manager_impl.cpp index 71a2d9ba071..3a9f5610b76 100644 --- a/src/mongo/db/auth/authorization_manager_impl.cpp +++ b/src/mongo/db/auth/authorization_manager_impl.cpp @@ -518,6 +518,7 @@ Status AuthorizationManagerImpl::acquireUserForSessionRefresh(OperationContext* } if (uid != (*user)->getID()) { + releaseUser(*user); *user = nullptr; return {ErrorCodes::UserNotFound, str::stream() << "User id from privilege document '" << userName.toString() |