summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Nilsson <andreas.nilsson@10gen.com>2015-03-23 17:30:48 -0400
committerAndreas Nilsson <andreas.nilsson@10gen.com>2015-03-25 10:43:07 -0400
commit725503b79499b311ed5e696e8a2cb81bb68d782b (patch)
treeaa427202a895fd8bdaa19fe7af40956600560773
parent12e24d4e910150d2523a226ba5a62370dc974d44 (diff)
downloadmongo-725503b79499b311ed5e696e8a2cb81bb68d782b.tar.gz
SERVER-17705 Fix credentials field inconsistency
(cherry picked from commit 7b46b1c860c26013be06ddbcd0d16ab05d598401)
-rw-r--r--src/mongo/db/dbwebserver.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/dbwebserver.cpp b/src/mongo/db/dbwebserver.cpp
index 1aef9325e5a..6d17d0a336d 100644
--- a/src/mongo/db/dbwebserver.cpp
+++ b/src/mongo/db/dbwebserver.cpp
@@ -149,6 +149,10 @@ namespace mongo {
!user->getCredentials().isExternal);
string ha1 = user->getCredentials().password;
authzManager.releaseUser(user);
+ if (ha1.empty()) {
+ return false;
+ }
+
string ha2 = md5simpledigest( (string)"GET" + ":" + parms["uri"] );
stringstream r;