alakatos / rpms / sudo

Forked from rpms/sudo 4 years ago
Clone
Blob Blame History Raw
diff -up sudo-1.8.3p1/plugins/sudoers/match_addr.c.CVE-2012-2337 sudo-1.8.3p1/plugins/sudoers/match_addr.c
--- sudo-1.8.3p1/plugins/sudoers/match_addr.c.CVE-2012-2337	2012-05-17 09:58:05.760242173 +0200
+++ sudo-1.8.3p1/plugins/sudoers/match_addr.c	2012-05-17 10:13:37.045581333 +0200
@@ -91,6 +91,7 @@ addr_matches_if(char *n)
 		}
 		if (j == sizeof(addr.ip6.s6_addr))
 		    return TRUE;
+		break;
 #endif
 	}
     }
@@ -158,6 +159,7 @@ addr_matches_if_netmask(char *n, char *m
 	    case AF_INET:
 		if ((ifp->addr.ip4.s_addr & mask.ip4.s_addr) == addr.ip4.s_addr)
 		    return TRUE;
+		break;
 #ifdef HAVE_IN6_ADDR
 	    case AF_INET6:
 		for (j = 0; j < sizeof(addr.ip6.s6_addr); j++) {
@@ -166,6 +168,7 @@ addr_matches_if_netmask(char *n, char *m
 		}
 		if (j == sizeof(addr.ip6.s6_addr))
 		    return TRUE;
+		break;
 #endif /* HAVE_IN6_ADDR */
 	}
     }