summaryrefslogtreecommitdiff
path: root/src/mongo/client/sasl_client_authenticate_impl.cpp
diff options
context:
space:
mode:
authorEric Milkie <milkie@10gen.com>2013-08-19 16:29:52 -0400
committerEric Milkie <milkie@10gen.com>2013-08-19 16:31:11 -0400
commitc3d5e1ec7008eacf4c7e0d4f18ade3d979402bf0 (patch)
tree86b1150e092f8061b1ed3e38146b4c57d1e679ab /src/mongo/client/sasl_client_authenticate_impl.cpp
parent33342134b8a72434b4281296740ff14f60c20c77 (diff)
downloadmongo-c3d5e1ec7008eacf4c7e0d4f18ade3d979402bf0.tar.gz
SERVER-10156 no digest password default for GSSAPI in the c++ driver
Diffstat (limited to 'src/mongo/client/sasl_client_authenticate_impl.cpp')
-rw-r--r--src/mongo/client/sasl_client_authenticate_impl.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/client/sasl_client_authenticate_impl.cpp b/src/mongo/client/sasl_client_authenticate_impl.cpp
index 918a4b44de4..7cf9b9f52b3 100644
--- a/src/mongo/client/sasl_client_authenticate_impl.cpp
+++ b/src/mongo/client/sasl_client_authenticate_impl.cpp
@@ -137,7 +137,9 @@ namespace {
return status;
session->setParameter(SaslClientSession::parameterUser, value);
- bool digestPasswordDefault = !(targetDatabase == "$external" && mechanism == "PLAIN");
+ bool digestPasswordDefault =
+ !(targetDatabase == "$external" && mechanism == "PLAIN") &&
+ !(targetDatabase == "$external" && mechanism == "GSSAPI");
bool digestPassword;
status = bsonExtractBooleanFieldWithDefault(saslParameters,
saslCommandDigestPasswordFieldName,