From 1d51e06d604a8148a17ed1fc2816ab611c7f6a2f Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Tue, 23 Nov 1999 02:20:18 +0000 Subject: [PATCH] (ipv4_uninteresting): ignore 0.0.0.0 (INADDR_ANY) (ipv6_uninteresting): remove unused macro git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7424 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/addr_families.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/krb5/addr_families.c b/lib/krb5/addr_families.c index c1e4b0016..8ed5a80ae 100644 --- a/lib/krb5/addr_families.c +++ b/lib/krb5/addr_families.c @@ -126,6 +126,11 @@ ipv4_h_addr2addr (const char *addr, static krb5_boolean ipv4_uninteresting (const struct sockaddr *sa) { + const struct sockaddr_in *sin = (const struct sockaddr_in *)sa; + + if (sin->sin_addr.s_addr == INADDR_ANY) + return TRUE; + return FALSE; } @@ -270,10 +275,6 @@ ipv6_h_addr2addr (const char *addr, static krb5_boolean ipv6_uninteresting (const struct sockaddr *sa) { -#ifndef IN6_IS_ADDR_LOOPBACK -#define IN6_IS_ADDR_LOOPBACK(x) IN6_IS_LOOPBACK(*x) -#endif - const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa; const struct in6_addr *in6 = (const struct in6_addr *)&sin6->sin6_addr;