summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-05-02 18:53:58 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-05-02 18:53:58 +0000
commit27c0ce3c58f85c62f9c53a261fd19a9e8c7e85e8 (patch)
tree07acdd363e02f811b71da4dbdb23a70a2bd5307a /src
parentd9e19855277fef72df1a7387b1af517403a82ee6 (diff)
log who it's from/for
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@682 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/kdc/do_as_req.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/kdc/do_as_req.c b/src/kdc/do_as_req.c
index ef54b2dd1..d197c9b30 100644
--- a/src/kdc/do_as_req.c
+++ b/src/kdc/do_as_req.c
@@ -23,6 +23,7 @@ static char rcsid_do_as_req_c[] =
#include <stdio.h>
#include <krb5/libos-proto.h>
#include <krb5/asn1.h>
+#include <krb5/osconf.h>
#include <errno.h>
#include <com_err.h>
@@ -30,6 +31,9 @@ static char rcsid_do_as_req_c[] =
#include <krb5/ext-proto.h>
#include <syslog.h>
+#ifdef KRB5_USE_INET
+#include <arpa/inet.h>
+#endif
#include "kdc_util.h"
#include "policy.h"
@@ -66,7 +70,7 @@ krb5_data **response; /* filled in with a response packet */
krb5_keyblock encrypting_key;
krb5_timestamp until, rtime;
- char *cname = 0, *sname = 0;
+ char *cname = 0, *sname = 0, *fromstring = 0;
if (retval = krb5_unparse_name(request->client, &cname))
return(retval);
@@ -74,7 +78,14 @@ krb5_data **response; /* filled in with a response packet */
free(cname);
return(retval);
}
- syslog(LOG_INFO, "AS_REQ: %s for %s", cname, sname);
+#ifdef KRB5_USE_INET
+ if (from->address->addrtype == ADDRTYPE_INET)
+ fromstring = inet_ntoa(*(struct in_addr *)from->address->contents);
+#endif
+ if (!fromstring)
+ fromstring = "<unknown>";
+
+ syslog(LOG_INFO, "AS_REQ: host %s, %s for %s", fromstring, cname, sname);
free(cname);
free(sname);