From 83625d349eb96eff568f5225c1e0fd7ac23f6bc2 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Mon, 6 Dec 2021 16:52:52 -0600 Subject: [PATCH] gss: Make initiator inq. ctx. return canon. target Make gss_inquire_context() on the established context on the initiator side return the canonical target acceptor name. --- lib/gssapi/krb5/init_sec_context.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/gssapi/krb5/init_sec_context.c b/lib/gssapi/krb5/init_sec_context.c index 116fd925b..11e40f774 100644 --- a/lib/gssapi/krb5/init_sec_context.c +++ b/lib/gssapi/krb5/init_sec_context.c @@ -254,6 +254,13 @@ gsskrb5_get_creds( return GSS_S_FAILURE; } + krb5_free_principal(context, ctx->target); + kret = krb5_copy_principal(context, ctx->kcred->server, &ctx->target); + if (kret) { + *minor_status = kret; + return GSS_S_FAILURE; + } + ctx->endtime = ctx->kcred->times.endtime; ret = _gsskrb5_lifetime_left(minor_status, context,