kcred
if (ctx->kcred)
krb5_free_creds(context, ctx->kcred);
krb5_creds *kcred;
ctx->kcred = NULL;
if (ctx->kcred) {
krb5_free_creds(context, ctx->kcred);
ctx->kcred = NULL;
&ctx->kcred);
ctx->lifetime = ctx->kcred->times.endtime;
krb5_free_creds(context, ctx->kcred);
ctx->kcred = NULL;
ctx->lifetime = ctx->kcred->times.endtime;
&ctx->kcred->session);
&ctx->kcred->session);
if (!ctx->kcred->flags.b.ok_as_delegate) {
&& ctx->kcred->flags.b.ok_as_delegate)
ctx->ccache, ctx->kcred, ctx->target,
ctx->kcred,
ctx->kcred,
kcred,
k5_mutex_unlock(&kcred->lock);
(gss_cred_id_t) kcred,
k5_mutex_unlock(&kcred->lock);
krb5_gss_cred_id_t kcred;
kcred = (krb5_gss_cred_id_t)claimant_cred_handle;
code = iakerb_get_initial_state(ctx, kcred, kname, time_req,
ret = krb5_cc_initialize(context, mcc, kcred->name->princ);
ret = krb5_cc_copy_creds(context, kcred->ccache, mcc);
if (kcred != NULL)
k5_mutex_unlock(&kcred->lock);
krb5_gss_cred_id_t kcred = NULL;
kcred = (krb5_gss_cred_id_t)input_cred_handle;
if (kcred->ccache == NULL) {
ret = krb5_cc_cache_match(context, kcred->name->princ, &cache);