(find_keys): log what principal is missing enctypes

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@14355 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2004-11-15 02:02:30 +00:00
parent 00fd1e3851
commit 2f8082aad8

View File

@@ -125,13 +125,19 @@ find_keys(hdb_entry *client,
krb5_enctype *etypes, krb5_enctype *etypes,
unsigned num_etypes) unsigned num_etypes)
{ {
char unparse_name[] = "krb5_unparse_name failed";
krb5_error_code ret; krb5_error_code ret;
char *name;
if(client){ if(client){
/* find client key */ /* find client key */
ret = find_etype(client, etypes, num_etypes, ckey, cetype); ret = find_etype(client, etypes, num_etypes, ckey, cetype);
if (ret) { if (ret) {
kdc_log(0, "Client has no support for etypes"); if (krb5_unparse_name(context, client->principal, &name) != 0)
name = unparse_name;
kdc_log(0, "Client (%s) has no support for etypes", name);
if (name != unparse_name)
free(name);
return ret; return ret;
} }
} }
@@ -140,7 +146,11 @@ find_keys(hdb_entry *client,
/* find server key */ /* find server key */
ret = find_etype(server, etypes, num_etypes, skey, setype); ret = find_etype(server, etypes, num_etypes, skey, setype);
if (ret) { if (ret) {
kdc_log(0, "Server has no support for etypes"); if (krb5_unparse_name(context, client->principal, &name) != 0)
name = unparse_name;
kdc_log(0, "Server (%s) has no support for etypes", name);
if (name != unparse_name)
free(name);
return ret; return ret;
} }
} }