From 3ad50e778df3a542c8392d0c8ae86d9f3a03c9ed Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Fri, 9 Apr 1999 18:26:23 +0000 Subject: [PATCH] (print_cred_verbose): handle the case of a bad enctype git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@5896 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kuser/klist.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/kuser/klist.c b/kuser/klist.c index 0bda06f1c..a61352dc4 100644 --- a/kuser/klist.c +++ b/kuser/klist.c @@ -103,10 +103,15 @@ print_cred_verbose(krb5_context context, krb5_creds *cred) Ticket t; size_t len; char *s; + decode_Ticket(cred->ticket.data, cred->ticket.length, &t, &len); - krb5_enctype_to_string(context, t.enc_part.etype, &s); - printf("Ticket etype: %s", s); - free(s); + ret = krb5_enctype_to_string(context, t.enc_part.etype, &s); + if (ret == 0) { + printf("Ticket etype: %s", s); + free(s); + } else { + printf("Unknown etype: %d", t.enc_part.etype); + } if(t.enc_part.kvno) printf(", kvno %d", *t.enc_part.kvno); printf("\n"); @@ -402,7 +407,6 @@ main (int argc, char **argv) } else krb5_err (context, 1, ret, "krb5_cc_get_principal"); } - if (do_test) exit_status = check_for_tgt (context, ccache, principal); else