svn commit: r220964 - stable/8/contrib/bsnmp/snmpd

Ruslan Ermilov ru at FreeBSD.org
Sat Apr 23 05:29:59 UTC 2011


Author: ru
Date: Sat Apr 23 05:29:59 2011
New Revision: 220964
URL: http://svn.freebsd.org/changeset/base/220964

Log:
  MFC r220882:
  
  Don't clog syslog up with "inet_ntop(): Address family not supported
  by protocol family" when processing requests received from the UNIX
  domain socket.

Modified:
  stable/8/contrib/bsnmp/snmpd/main.c
Directory Properties:
  stable/8/contrib/bsnmp/   (props changed)

Modified: stable/8/contrib/bsnmp/snmpd/main.c
==============================================================================
--- stable/8/contrib/bsnmp/snmpd/main.c	Sat Apr 23 05:24:17 2011	(r220963)
+++ stable/8/contrib/bsnmp/snmpd/main.c	Sat Apr 23 05:29:59 2011	(r220964)
@@ -909,7 +909,8 @@ snmpd_input(struct port_input *pi, struc
 	/*
 	 * In case of AF_INET{6} peer, do hosts_access(5) check.
 	 */
-	if (inet_ntop(pi->peer->sa_family,
+	if (pi->peer->sa_family != AF_LOCAL &&
+	    inet_ntop(pi->peer->sa_family,
 	    &((const struct sockaddr_in *)(const void *)pi->peer)->sin_addr,
 	    client, sizeof(client)) != NULL) {
 		request_set(&req, RQ_CLIENT_ADDR, client, 0);
@@ -918,7 +919,7 @@ snmpd_input(struct port_input *pi, struc
 			    eval_client(&req));
 			return (-1);
 		}
-	} else
+	} else if (pi->peer->sa_family != AF_LOCAL)
 		syslog(LOG_ERR, "inet_ntop(): %m");
 #endif
 


More information about the svn-src-all mailing list