summaryrefslogtreecommitdiffstats
path: root/nsswitch
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2014-07-08 16:36:30 -0700
committerJeremy Allison <jra@samba.org>2014-07-10 00:26:14 +0200
commitf4d83872e0b030bf15d83132ceaa188fdeb60c70 (patch)
treef7475dff2e89c0d4e7ce62d4a5711880f2411b09 /nsswitch
parentc863c3a2fc2919fcc2418457896908dca59c6583 (diff)
downloadsamba-f4d83872e0b030bf15d83132ceaa188fdeb60c70.tar.gz
samba-f4d83872e0b030bf15d83132ceaa188fdeb60c70.tar.xz
samba-f4d83872e0b030bf15d83132ceaa188fdeb60c70.zip
s3: libwbclient: Don't break out of loop too soon - find all parameters.
Fix bug #10692: wbcCredentialCache fails if challenge_blob is not first https://bugzilla.samba.org/show_bug.cgi?id=10692 Signed-off-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'nsswitch')
-rw-r--r--nsswitch/libwbclient/wbc_pam.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/nsswitch/libwbclient/wbc_pam.c b/nsswitch/libwbclient/wbc_pam.c
index 51fc3bc5a2..bfd10b7f44 100644
--- a/nsswitch/libwbclient/wbc_pam.c
+++ b/nsswitch/libwbclient/wbc_pam.c
@@ -1227,11 +1227,9 @@ wbcErr wbcCredentialCache(struct wbcCredentialCacheParams *params,
for (i=0; i<params->num_blobs; i++) {
if (strcasecmp(params->blobs[i].name, "initial_blob") == 0) {
initial_blob = &params->blobs[i];
- break;
}
if (strcasecmp(params->blobs[i].name, "challenge_blob") == 0) {
challenge_blob = &params->blobs[i];
- break;
}
}