From 35425fff7d571c483db016995bcaa03cdcea8d80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Mon, 15 Dec 2008 04:29:23 +0000 Subject: [PATCH] print friendly name in klist output if it differs from principal git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24183 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kuser/klist.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/kuser/klist.c b/kuser/klist.c index 28dc69455..770add4a4 100644 --- a/kuser/klist.c +++ b/kuser/klist.c @@ -222,7 +222,7 @@ print_tickets (krb5_context context, int do_hidden) { krb5_error_code ret; - char *str; + char *str, *name; krb5_cc_cursor cursor; krb5_creds creds; int32_t sec, usec; @@ -238,6 +238,13 @@ print_tickets (krb5_context context, krb5_cc_get_type(context, ccache), krb5_cc_get_name(context, ccache)); printf ("%17s: %s\n", N_("Principal", ""), str); + + ret = krb5_cc_get_friendly_name(context, ccache, &name); + if (ret == 0) { + if (strcmp(name, str) != 0) + printf ("%17s: %s\n", N_("Friendly name", ""), name); + free(name); + } free (str); if(do_verbose)