From 620f5d40f883a3b97521cf3f4363b3cb83842ec2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Tue, 8 Feb 2005 12:12:53 +0000 Subject: [PATCH] (krb5_kt_get_entry): tell what enctype the caller requested to provide the user with a glue what the caller was asking for. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@14569 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/keytab.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/krb5/keytab.c b/lib/krb5/keytab.c index f4973eb56..ee0cea938 100644 --- a/lib/krb5/keytab.c +++ b/lib/krb5/keytab.c @@ -329,9 +329,11 @@ krb5_kt_get_entry(krb5_context context, return 0; } else { char princ[256], kt_name[256], kvno_str[25]; + char *enctype_str = NULL; krb5_unparse_name_fixed (context, principal, princ, sizeof(princ)); krb5_kt_get_name (context, id, kt_name, sizeof(kt_name)); + krb5_enctype_to_string(context, enctype, &enctype_str); if (kvno) snprintf(kvno_str, sizeof(kvno_str), "(kvno %d)", kvno); @@ -339,10 +341,12 @@ krb5_kt_get_entry(krb5_context context, kvno_str[0] = '\0'; krb5_set_error_string (context, - "failed to find %s%s in keytab %s", + "failed to find %s%s in keytab %s (%s)", princ, kvno_str, - kt_name); + kt_name, + enctype_str ? enctype_str : "unknown enctype"); + free(enctype_str); return KRB5_KT_NOTFOUND; } }