diff options
| author | Theodore Tso <tytso@mit.edu> | 1993-06-03 11:40:01 +0000 |
|---|---|---|
| committer | Theodore Tso <tytso@mit.edu> | 1993-06-03 11:40:01 +0000 |
| commit | 29659d85b4fa5ade798713b9a9883edc9ff6cd08 (patch) | |
| tree | de80624071fdc5f73359c6e1e6f14b855676f903 /src | |
| parent | 981c12f9c7ed46c9c08688cb0a4912ba4c5728a1 (diff) | |
Improve error message logging
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2573 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
| -rw-r--r-- | src/kdc/do_as_req.c | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/kdc/do_as_req.c b/src/kdc/do_as_req.c index 02495fcd7..e24ffc88b 100644 --- a/src/kdc/do_as_req.c +++ b/src/kdc/do_as_req.c @@ -548,9 +548,23 @@ krb5_data **response; krb5_error errpkt; krb5_error_code retval; krb5_data *scratch; - - syslog(LOG_INFO, "AS_REQ: %s while processing request", - error_message(error+KRB5KDC_ERR_NONE)); + char *cname = 0, *sname = 0; + + if (retval = krb5_unparse_name(request->client, &cname)) + syslog(LOG_INFO, "AS_REQ: %s while unparsing client name for error", + error_message(retval)); + if (retval = krb5_unparse_name(request->server, &sname)) + syslog(LOG_INFO, "AS_REQ: %s while unparsing server name for error", + error_message(retval)); + + syslog(LOG_INFO, "AS_REQ: %s while processing request from %s for %s", + error_message(error+KRB5KDC_ERR_NONE), + cname ? cname : "UNKNOWN CLIENT", sname ? sname : "UNKNOWN SERVER"); + + if (cname) + free(cname); + if (sname) + free(sname); errpkt.ctime = request->nonce; errpkt.cusec = 0; |
