lib/infrataster/server.rb in infrataster-0.3.0 vs lib/infrataster/server.rb in infrataster-0.3.1
- old
+ new
@@ -163,12 +163,17 @@
result
end
def determine_address(address)
+ begin
+ ipaddr = IPAddr.new(address)
+ rescue IPAddr::InvalidAddressError
+ return address
+ end
+
Logger.debug("Determining ip address...")
- ipaddr = IPAddr.new(address)
if ipaddr.to_range.begin == ipaddr.to_range.end
# subnet mask is 255.255.255.255
return ipaddr.to_s
end