diff options
| author | John Kohl <jtkohl@mit.edu> | 1990-05-02 18:53:58 +0000 |
|---|---|---|
| committer | John Kohl <jtkohl@mit.edu> | 1990-05-02 18:53:58 +0000 |
| commit | 27c0ce3c58f85c62f9c53a261fd19a9e8c7e85e8 (patch) | |
| tree | 07acdd363e02f811b71da4dbdb23a70a2bd5307a /src | |
| parent | d9e19855277fef72df1a7387b1af517403a82ee6 (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.c | 15 |
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); |
