From 0b4a08860d3c7ed149f63ada0b88251c80127585 Mon Sep 17 00:00:00 2001 From: ume Date: Wed, 8 May 2002 16:39:58 +0000 Subject: Log address family of a connection. Requested by: matusita Reviewed by: matusita --- usr.sbin/inetd/inetd.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'usr.sbin/inetd/inetd.c') 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) { -- cgit v1.1