From 72fc8150f187a24a96bffe7bcee9aee6628f1e57 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Mon, 20 Sep 1999 14:07:31 +0000 Subject: [PATCH] be more informative in pa-data error messages git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6991 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/kerberos5.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/kdc/kerberos5.c b/kdc/kerberos5.c index ae616a857..5fe258bf8 100644 --- a/kdc/kerberos5.c +++ b/kdc/kerberos5.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 1998, 1999 Kungliga Tekniska Högskolan + * Copyright (c) 1997-1999 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -499,10 +499,19 @@ as_rep(KDC_REQ *req, ret = hdb_enctype2key(context, client, enc_data.etype, &pa_key); if(ret){ + char *estr; e_text = "No key matches pa-data"; ret = KRB5KDC_ERR_PREAUTH_FAILED; - kdc_log(5, "No client key matching pa-data -- %s", - client_name); + if(krb5_enctype_to_string(context, enc_data.etype, &estr)) + estr = NULL; + if(estr == NULL) + kdc_log(5, "No client key matching pa-data (%d) -- %s", + enc_data.etype, client_name); + else + kdc_log(5, "No client key matching pa-data (%s) -- %s", + estr, client_name); + free(estr); + free_EncryptedData(&enc_data); continue; }