From: usa@... Date: 2015-10-29T14:36:25+00:00 Subject: [ruby-core:71267] [Ruby trunk - Bug #11513] IPAddr should reject invalid formats Issue #11513 has been updated by Usaku NAKAMURA. Backport changed from 2.0.0: REQUIRED, 2.1: REQUIRED, 2.2: REQUIRED to 2.0.0: REQUIRED, 2.1: DONE, 2.2: REQUIRED ruby_2_1 r52360 merged revision(s) 52244. ---------------------------------------- Bug #11513: IPAddr should reject invalid formats https://bugs.ruby-lang.org/issues/11513#change-54640 * Author: Kenichi Kamiya * Status: Closed * Priority: Normal * Assignee: * ruby -v: ruby 2.3.0dev (2015-06-20 trunk 50978) [x86_64-linux] * Backport: 2.0.0: REQUIRED, 2.1: DONE, 2.2: REQUIRED ---------------------------------------- Is this intended behavior? A patch is PR#942(https://github.com/ruby/ruby/pull/942) ~~~ require 'ipaddr' IPAddr.new "[2001:200:300::] INVALID" #=> IPAddr::InvalidAddressError: invalid address IPAddr.new "192.168.0.1/32 INVALID" #=> IPAddr::InvalidAddressError: invalid address IPAddr.new "[2001:200:300::]\nINVALID" #=> #, expected: IPAddr::InvalidAddressError IPAddr.new "192.168.0.1/32\nINVALID" #=> #, expected: IPAddr::InvalidAddressError or IPAddr::InvalidPrefixError ~~~ -- https://bugs.ruby-lang.org/