is_referral
ticket_reply.server = t->is_referral ? t->sprinc : t->req->server;
t->is_referral &&
krb5_boolean is_referral;
t->is_referral = (t->flags & KRB5_KDB_FLAG_ISSUING_REFERRAL);
t->tkt_client = ((t->flags & KRB5_KDB_FLAGS_S4U) && !t->is_referral) ?
t->client, t->is_crossrealm, t->is_referral,
t->is_crossrealm, t->is_referral, status, e_data);
if (t->s4u2self != NULL && !t->is_referral) {
krb5_boolean is_referral)
if (is_referral) {
krb5_boolean is_referral, const char **status,
krb5_boolean is_referral);
krb5_boolean is_crossrealm, krb5_boolean is_referral,
krb5_boolean is_crossrealm, krb5_boolean is_referral,
if (!is_referral &&
if (!is_crossrealm && is_referral) {
if (client != NULL && is_crossrealm && !is_referral) {
krb5_boolean is_referral, const char **status)
if (is_referral || !is_cross_tgs_principal(stkt_server->princ) ||
krb5_boolean is_crossrealm, krb5_boolean is_referral,
if (is_referral) {
krb5_boolean is_crossrealm, krb5_boolean is_referral,
is_crossrealm, is_referral, status,
is_crossrealm, is_referral, status);
krb5_boolean is_referral, const char **status,
server, is_crossrealm, is_referral,
} else if (canon_flag && is_referral(context, ctx->err_reply,