Adam Tkac 28aedc
Index: lib/bind/inet/inet_network.c
Adam Tkac 28aedc
===================================================================
Adam Tkac 28aedc
RCS file: /var/snap/bind9/lib/bind/inet/inet_network.c,v
Adam Tkac 28aedc
retrieving revision 1.5
Adam Tkac 28aedc
retrieving revision 1.6
Adam Tkac 28aedc
diff -u -r1.5 -r1.6
Adam Tkac 28aedc
--- lib/bind/inet/inet_network.c	27 Apr 2005 04:56:21 -0000	1.5
Adam Tkac 28aedc
+++ lib/bind/inet/inet_network.c	15 Jan 2008 04:02:01 -0000	1.6
Adam Tkac 28aedc
@@ -84,9 +84,9 @@
Adam Tkac 28aedc
 	}
Adam Tkac 28aedc
 	if (!digit)
Adam Tkac 28aedc
 		return (INADDR_NONE);
Adam Tkac 28aedc
+	if (pp >= parts + 4 || val > 0xffU)
Adam Tkac 28aedc
+		return (INADDR_NONE);
Adam Tkac 28aedc
 	if (*cp == '.') {
Adam Tkac 28aedc
-		if (pp >= parts + 4 || val > 0xffU)
Adam Tkac 28aedc
-			return (INADDR_NONE);
Adam Tkac 28aedc
 		*pp++ = val, cp++;
Adam Tkac 28aedc
 		goto again;
Adam Tkac 28aedc
 	}