We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents afc3704 + 054fe12 commit 75dc02fCopy full SHA for 75dc02f
lib/ipaddr.rb
@@ -674,7 +674,7 @@ def in_addr(addr)
674
end
675
octets.inject(0) { |i, s|
676
(n = s.to_i) < 256 or raise InvalidAddressError, "invalid address: #{@addr}"
677
- s.match(/\A0./) and raise InvalidAddressError, "zero-filled number in IPv4 address is ambiguous: #{@addr}"
+ (s != '0') && s.start_with?('0') and raise InvalidAddressError, "zero-filled number in IPv4 address is ambiguous: #{@addr}"
678
i << 8 | n
679
}
680
0 commit comments