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 */
 	}
     }
openSUSE Build Service is sponsored by