]> granicus.if.org Git - sudo/commitdiff
Add missing break between AF_INET and AF_INET6 in addr_matches_if_netmask()
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 14 May 2012 18:47:47 +0000 (14:47 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 14 May 2012 18:47:47 +0000 (14:47 -0400)
--HG--
branch : 1.7

match.c

diff --git a/match.c b/match.c
index b150b5e7bc65a5d40b4fc75e9cd1f4916a6b4513..def756a9c054053d3e3ec9513753b978fcdef952 100644 (file)
--- 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 */
        }
     }