File sudo-1.8.2-CVE-2012-2337.patch of Package sudo
--- match.c.orig 2012-05-29 14:04:45.692909384 +0200
+++ match.c 2012-05-29 14:07:22.016914075 +0200
@@ -633,7 +633,7 @@
ifp = &interfaces[i];
if (ifp->family != family)
continue;
- switch(family) {
+ switch (family) {
case AF_INET:
if (ifp->addr.ip4.s_addr == addr.s_addr ||
(ifp->addr.ip4.s_addr & ifp->netmask.ip4.s_addr)
@@ -651,6 +651,7 @@
}
if (j == sizeof(addr6.s6_addr))
return(TRUE);
+ break;
#endif
}
}
@@ -717,6 +718,7 @@
case AF_INET:
if ((ifp->addr.ip4.s_addr & mask.s_addr) == addr.s_addr)
return(TRUE);
+ break;
#ifdef HAVE_IN6_ADDR
case AF_INET6:
for (j = 0; j < sizeof(addr6.s6_addr); j++) {
@@ -725,6 +727,7 @@
}
if (j == sizeof(addr6.s6_addr))
return(TRUE);
+ break;
#endif /* HAVE_IN6_ADDR */
}
}