Index: /lang/ruby/net-http-paranoid/trunk/lib/net/http/paranoid.rb
===================================================================
--- /lang/ruby/net-http-paranoid/trunk/lib/net/http/paranoid.rb (revision 6748)
+++ /lang/ruby/net-http-paranoid/trunk/lib/net/http/paranoid.rb (revision 6749)
@@ -51,14 +51,18 @@
 		address = address.unpack("N").first
 
+		ret = false
 		# From LWPx::ParanoidAgent written by Brad Fitzpatrick.
-		(address & 0xFF000000) == 0x00000000 || # 0.0.0.0/8 "This" network
-		(address & 0xFF000000) == 0x0A000000 || # 10.0.0.0/8 Class A private
-		(address & 0xFF000000) == 0x7F000000 || # 127.0.0.0/8 Loopback
-		(address & 0xFFF00000) == 0xAC100000 || # 172.16.0.0/12 Class B private
-		(address & 0xFFFF0000) == 0xA9FE0000 || # 169.254.0.0/16 Link local
-		(address & 0xFFFF0000) == 0xC0A80000 || # 192.168.0.0/16 Class C private
-		(address & 0xFFFFFF00) == 0xC0000200 || # 192.0.2.0/24 TEST-NET
-		(address & 0xE0000000) == 0xE0000000    # 224.0.0.0/3 Multicast and Reserved for future use
+		if (address & 0xFF000000) == 0x00000000 || # 0.0.0.0/8 "This" network
+		   (address & 0xFF000000) == 0x0A000000 || # 10.0.0.0/8 Class A private
+		   (address & 0xFF000000) == 0x7F000000 || # 127.0.0.0/8 Loopback
+		   (address & 0xFFF00000) == 0xAC100000 || # 172.16.0.0/12 Class B private
+		   (address & 0xFFFF0000) == 0xA9FE0000 || # 169.254.0.0/16 Link local
+		   (address & 0xFFFF0000) == 0xC0A80000 || # 192.168.0.0/16 Class C private
+		   (address & 0xFFFFFF00) == 0xC0000200 || # 192.0.2.0/24 TEST-NET
+		   (address & 0xE0000000) == 0xE0000000    # 224.0.0.0/3 Multicast and Reserved for future use
 
+			ret = true
+		end
+		ret
 	end
 end
