From: Andrew Boardman Date: Wed, 9 Aug 2006 22:47:53 +0000 (+0000) Subject: Work (adding server referrals) in progress X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1973fd5fa75ad07ac62327778b8bc020d17f3bff;p=thirdparty%2Fkrb5.git Work (adding server referrals) in progress git-svn-id: svn://anonsvn.mit.edu/krb5/users/amb/referrals@18430 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/lib/krb5/krb/gc_frm_kdc.c b/src/lib/krb5/krb/gc_frm_kdc.c index edeb3c317e..b36f9730dd 100644 --- a/src/lib/krb5/krb/gc_frm_kdc.c +++ b/src/lib/krb5/krb/gc_frm_kdc.c @@ -780,6 +780,19 @@ krb5_get_cred_from_kdc_opt(krb5_context context, krb5_ccache ccache, * Get a TGT for the target realm. */ + /* Target realm may be incorrect; if we're here we know that ticket + requested already isn't in ccache, so request a referral and + collect TGTs as necessary. */ + + + + + /* No luck with referrals, so fall back to assuming a realm and + computing a transit path. */ + + /* XXX insert get_host_realm code with default realm assumptions here */ + + /* Create minimal credential to match against ccache. */ retval = tgt_mcred(context, client, server, client, &tgtq); if (retval) goto cleanup;