From: Todd C. Miller Date: Mon, 14 May 2012 18:47:47 +0000 (-0400) Subject: Add missing break between AF_INET and AF_INET6 in addr_matches_if_netmask() X-Git-Tag: SUDO_1_7_9p1~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=52d9a21234e72beb7fd973e97ddd93b4e559d16b;p=sudo Add missing break between AF_INET and AF_INET6 in addr_matches_if_netmask() --HG-- branch : 1.7 --- diff --git a/match.c b/match.c index b150b5e7b..def756a9c 100644 --- a/match.c +++ b/match.c @@ -648,7 +648,7 @@ addr_matches_if(n) ifp = &interfaces[i]; if (ifp->family != family) continue; - switch(family) { + switch (family) { case AF_INET: if (ifp->addr.ip4.s_addr == addr.ip4.s_addr || (ifp->addr.ip4.s_addr & ifp->netmask.ip4.s_addr) @@ -666,6 +666,7 @@ addr_matches_if(n) } if (j == sizeof(addr.ip6.s6_addr)) return TRUE; + break; #endif } } @@ -732,10 +733,11 @@ addr_matches_if_netmask(n, m) ifp = &interfaces[i]; if (ifp->family != family) continue; - switch(family) { + switch (family) { case AF_INET: if ((ifp->addr.ip4.s_addr & mask.ip4.s_addr) == addr.ip4.s_addr) return TRUE; + break; #ifdef HAVE_STRUCT_IN6_ADDR case AF_INET6: for (j = 0; j < sizeof(addr.ip6.s6_addr); j++) { @@ -744,6 +746,7 @@ addr_matches_if_netmask(n, m) } if (j == sizeof(addr.ip6.s6_addr)) return TRUE; + break; #endif /* HAVE_STRUCT_IN6_ADDR */ } }