Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates-src > by-pkgid > 876d8c9d328e8c31663e507d06b52d1b > files > 22

tcp_wrappers-7.6-59.fc13.src.rpm

diff -up tcp_wrappers_7.6/hosts_access.c.patch22 tcp_wrappers_7.6/hosts_access.c
--- tcp_wrappers_7.6/hosts_access.c.patch22	2008-08-29 09:45:12.000000000 +0200
+++ tcp_wrappers_7.6/hosts_access.c	2008-08-29 09:45:12.000000000 +0200
@@ -426,7 +426,9 @@ char   *string;
     if ((addr = dot_quad_addr(string)) == INADDR_NONE)
 	return (NO);
     if ((net = dot_quad_addr(net_tok)) == INADDR_NONE
-	|| (mask = dot_quad_addr(mask_tok)) == INADDR_NONE) {
+	|| ((mask = dot_quad_addr(mask_tok)) == INADDR_NONE
+	    && strcmp(mask_tok, "255.255.255.255"))) {
+	/* 255.255.255.255 == INADDR_NONE, separate check needed. TJ. */
 #ifndef INET6
 	tcpd_warn("bad net/mask expression: %s/%s", net_tok, mask_tok);
 #endif