From fdbfc89048530c88328327271c248b5246161e06 Mon Sep 17 00:00:00 2001 From: Tom Yu Date: Tue, 18 Oct 2011 20:42:57 +0000 Subject: [PATCH] pull up r25121 from trunk ------------------------------------------------------------------------ r25121 | ghudson | 2011-09-01 12:21:25 -0400 (Thu, 01 Sep 2011) | 9 lines ticket: 6952 subject: Fix cross-realm traversal TGT requests target_version: 1.9.2 tags: pullup When requesting a cross-realm TGT, use the KDC instance of the current TGT (the second data component), not the realm which the TGT came from. ticket: 6952 version_fixed: 1.9.2 status: resolved git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-9@25380 dc483132-0cff-0310-8789-dd5450dbe970 --- src/lib/krb5/krb/get_creds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/krb5/krb/get_creds.c b/src/lib/krb5/krb/get_creds.c index ea7c3bea8..d72fa8a59 100644 --- a/src/lib/krb5/krb/get_creds.c +++ b/src/lib/krb5/krb/get_creds.c @@ -296,7 +296,7 @@ make_request_for_tgt(krb5_context context, krb5_tkt_creds_context ctx, /* Construct the principal krbtgt/@. */ krb5_free_principal(context, ctx->tgt_princ); ctx->tgt_princ = NULL; - code = krb5int_tgtname(context, realm, &ctx->cur_tgt->server->realm, + code = krb5int_tgtname(context, realm, &ctx->cur_tgt->server->data[1], &ctx->tgt_princ); if (code != 0) return code; -- 2.26.2