s3: libwbclient: Don't break out of loop too soon - find all parameters.
authorJeremy Allison <jra@samba.org>
Tue, 8 Jul 2014 23:36:30 +0000 (16:36 -0700)
committerJeremy Allison <jra@samba.org>
Wed, 9 Jul 2014 22:26:14 +0000 (00:26 +0200)
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>
nsswitch/libwbclient/wbc_pam.c

index 51fc3bc5a24e5f8a0669d9e6545a929b78ebf56b..bfd10b7f446de9a1e8d65a0609bc859ba8946abb 100644 (file)
@@ -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;
                }
        }