1 /* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
4 krb5_error_code KRB5_CALLCONV
5 krb5_cc_copy_creds(krb5_context context, krb5_ccache incc, krb5_ccache outcc)
8 krb5_cc_cursor cur = 0;
11 if ((code = krb5_cc_start_seq_get(context, incc, &cur)))
14 while (!(code = krb5_cc_next_cred(context, incc, &cur, &creds))) {
15 code = krb5_cc_store_cred(context, outcc, &creds);
16 krb5_free_cred_contents(context, &creds);
21 if (code != KRB5_CC_END)
24 code = krb5_cc_end_seq_get(context, incc, &cur);
32 /* If set then we are in an error pathway */
34 krb5_cc_end_seq_get(context, incc, &cur);