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
 
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to