version 1.15, 2007/08/15 14:22:39 |
version 1.16, 2007/09/05 23:55:57 |
|
|
#endif /* HAVE_EXTENDED_GLOB */ |
#endif /* HAVE_EXTENDED_GLOB */ |
|
|
#ifndef lint |
#ifndef lint |
__unused static const char rcsid[] = "$Sudo: parse.c,v 1.160.2.12 2007/08/13 16:30:02 millert Exp $"; |
__unused static const char rcsid[] = "$Sudo: parse.c,v 1.160.2.13 2007/08/25 02:37:11 millert Exp $"; |
#endif /* lint */ |
#endif /* lint */ |
|
|
/* |
/* |
|
|
struct in6_addr addr6; |
struct in6_addr addr6; |
int j; |
int j; |
#endif |
#endif |
int family = AF_UNSPEC; |
int family; |
|
|
#ifdef AF_INET6 |
#ifdef AF_INET6 |
if (inet_pton(AF_INET6, n, &addr6) > 0) { |
if (inet_pton(AF_INET6, n, &addr6) > 0) { |
family = AF_INET6; |
family = AF_INET6; |
} else |
} else |
#else |
#endif |
{ |
{ |
family = AF_INET; |
family = AF_INET; |
addr.s_addr = inet_addr(n); |
addr.s_addr = inet_addr(n); |
} |
} |
#endif |
|
|
|
for (i = 0; i < num_interfaces; i++) { |
for (i = 0; i < num_interfaces; i++) { |
ifp = &interfaces[i]; |
ifp = &interfaces[i]; |
|
|
struct in6_addr addr6, mask6; |
struct in6_addr addr6, mask6; |
int j; |
int j; |
#endif |
#endif |
int family = AF_UNSPEC; |
int family; |
|
|
#ifdef AF_INET6 |
#ifdef AF_INET6 |
if (inet_pton(AF_INET6, n, &addr6) > 0) |
if (inet_pton(AF_INET6, n, &addr6) > 0) |
family = AF_INET6; |
family = AF_INET6; |
else |
else |
#else |
#endif |
{ |
{ |
family = AF_INET; |
family = AF_INET; |
addr.s_addr = inet_addr(n); |
addr.s_addr = inet_addr(n); |
} |
} |
#endif |
|
|
|
if (family == AF_INET) { |
if (family == AF_INET) { |
if (strchr(m, '.')) |
if (strchr(m, '.')) |