diff options
author | ume <ume@FreeBSD.org> | 2002-05-08 16:39:58 +0000 |
---|---|---|
committer | ume <ume@FreeBSD.org> | 2002-05-08 16:39:58 +0000 |
commit | 0b4a08860d3c7ed149f63ada0b88251c80127585 (patch) | |
tree | 8aac75f1ddc179e022d89bf548fec8dbd78fef23 | |
parent | 3ad511fc27fa6689b6c4002569c77387593df263 (diff) | |
download | FreeBSD-src-0b4a08860d3c7ed149f63ada0b88251c80127585.zip FreeBSD-src-0b4a08860d3c7ed149f63ada0b88251c80127585.tar.gz |
Log address family of a connection.
Requested by: matusita
Reviewed by: matusita
-rw-r--r-- | usr.sbin/inetd/inetd.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/usr.sbin/inetd/inetd.c b/usr.sbin/inetd/inetd.c index 8eaefd3..5d76b5a 100644 --- a/usr.sbin/inetd/inetd.c +++ b/usr.sbin/inetd/inetd.c @@ -682,8 +682,9 @@ main(argc, argv) denied = !hosts_access(&req); if (denied) { syslog(deny_severity, - "refused connection from %.500s, service %s (%s)", - eval_client(&req), service, sep->se_proto); + "refused connection from %.500s, service %s (%s%s)", + eval_client(&req), service, sep->se_proto, + (req.client->sin->sa_family == AF_INET6 && !IN6_IS_ADDR_V4MAPPED(&((struct sockaddr_in6 *)req.client->sin)->sin6_addr)) ? "6" : ""); if (sep->se_socktype != SOCK_STREAM) recv(ctrl, buf, sizeof (buf), 0); if (dofork) { @@ -693,8 +694,9 @@ main(argc, argv) } if (log) { syslog(allow_severity, - "connection from %.500s, service %s (%s)", - eval_client(&req), service, sep->se_proto); + "connection from %.500s, service %s (%s%s)", + eval_client(&req), service, sep->se_proto, + (req.client->sin->sa_family == AF_INET6 && !IN6_IS_ADDR_V4MAPPED(&((struct sockaddr_in6 *)req.client->sin)->sin6_addr)) ? "6" : ""); } } if (sep->se_bi) { |