Bug #245

IPAddr#to_range raise ArgumentError

Added by okkez (okkez _) almost 4 years ago. Updated about 1 year ago.

[ruby-dev:35400]
Status:Closed Start date:07/09/2008
Priority:Normal Due date:
Assignee:knu (Akinori MUSHA) % Done:

100%

Category:-
Target version:-
ruby -v:

Description

ipaddr で IPv4 アドレスを以下の方法で作成した場合に IPAddr#to_range すると
ArgumentError が発生します。

1.8, 1.9 ともに同じ状況です。

 % ruby-1.8.x -ripaddr -ve "IPAddr.new('192.168.1.1').to_range"
 ruby 1.8.7 (2008-06-09 patchlevel 5000) [i686-linux]
 /home/kenji/all-ruby/ruby-1.8.x/lib/ruby/1.8/ipaddr.rb:371:in `set':
 invalid address (ArgumentError)
       from /home/kenji/all-ruby/ruby-1.8.x/lib/ruby/1.8/ipaddr.rb:347:in `to_range'
       from -e:1

添付のパッチで IPAddr#to_range は動くようになります。

a.diff (384 Bytes) okkez (okkez _), 07/09/2008 12:15 pm

History

Updated by ko1 (Koichi Sasada) almost 4 years ago

  • Assignee set to knu (Akinori MUSHA)

Updated by nobu (Nobuyoshi Nakada) almost 4 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100
r17940でコミット済みです。

Also available in: Atom PDF