Diff for /embedaddon/sudo/src/net_ifs.c between versions 1.1.1.3 and 1.1.1.4

version 1.1.1.3, 2013/07/22 10:46:13 version 1.1.1.4, 2013/10/14 07:56:35
Line 81  struct rtentry; Line 81  struct rtentry;
   
 #include "missing.h"  #include "missing.h"
 #include "alloc.h"  #include "alloc.h"
#include "error.h"#include "fatal.h"
 #include "sudo_debug.h"  #include "sudo_debug.h"
   
 #define DEFAULT_TEXT_DOMAIN     "sudo"  #define DEFAULT_TEXT_DOMAIN     "sudo"
Line 111  get_net_ifs(char **addrinfo) Line 111  get_net_ifs(char **addrinfo)
     struct sockaddr_in6 *sin6;      struct sockaddr_in6 *sin6;
     char addrbuf[INET6_ADDRSTRLEN];      char addrbuf[INET6_ADDRSTRLEN];
 #endif  #endif
    int ailen, i, len, num_interfaces = 0;    int ailen, len, num_interfaces = 0;
     char *cp;      char *cp;
     debug_decl(get_net_ifs, SUDO_DEBUG_NETIF)      debug_decl(get_net_ifs, SUDO_DEBUG_NETIF)
   
Line 140  get_net_ifs(char **addrinfo) Line 140  get_net_ifs(char **addrinfo)
     *addrinfo = cp = emalloc(ailen);      *addrinfo = cp = emalloc(ailen);
   
     /* Store the IP addr/netmask pairs. */      /* Store the IP addr/netmask pairs. */
    for (ifa = ifaddrs, i = 0; ifa != NULL; ifa = ifa -> ifa_next) {    for (ifa = ifaddrs; ifa != NULL; ifa = ifa -> ifa_next) {
         /* Skip interfaces marked "down" and "loopback". */          /* Skip interfaces marked "down" and "loopback". */
         if (ifa->ifa_addr == NULL || ifa->ifa_netmask == NULL ||          if (ifa->ifa_addr == NULL || ifa->ifa_netmask == NULL ||
             !ISSET(ifa->ifa_flags, IFF_UP) || ISSET(ifa->ifa_flags, IFF_LOOPBACK))              !ISSET(ifa->ifa_flags, IFF_UP) || ISSET(ifa->ifa_flags, IFF_LOOPBACK))

Removed from v.1.1.1.3  
changed lines
  Added in v.1.1.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>