From: Pavel Březina Date: Tue, 30 Mar 2021 12:35:28 +0000 (+0200) Subject: Make KCM iteration fallback work with sssd-kcm X-Git-Tag: krb5-1.20-beta1~103 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1177%2Fhead;p=thirdparty%2Fkrb5.git Make KCM iteration fallback work with sssd-kcm sssd-kcm returns KRB5_CC_IO if the operation code is not known. ticket: 8990 --- diff --git a/src/lib/krb5/ccache/cc_kcm.c b/src/lib/krb5/ccache/cc_kcm.c index 1f81a2190b..46705f1da0 100644 --- a/src/lib/krb5/ccache/cc_kcm.c +++ b/src/lib/krb5/ccache/cc_kcm.c @@ -876,7 +876,7 @@ kcm_start_seq_get(krb5_context context, krb5_ccache cache, ret = kcmreq_get_cred_list(&req, &creds); if (ret) goto cleanup; - } else if (ret == KRB5_FCC_INTERNAL) { + } else if (ret == KRB5_FCC_INTERNAL || ret == KRB5_CC_IO) { /* Fall back to GET_CRED_UUID_LIST. */ kcmreq_free(&req); kcmreq_init(&req, KCM_OP_GET_CRED_UUID_LIST, cache);