22 May 19:49
[ruby-dev:45670] [ruby-trunk - Bug #6479][Open] ipaddr.rbの受け付ける書式が、プラットフォームによって異なる
kachick (Kenichi Kamiya <kachick1+ruby <at> gmail.com>
2012-05-22 17:49:37 GMT
2012-05-22 17:49:37 GMT
Issue #6479 has been reported by kachick (Kenichi Kamiya). ---------------------------------------- Bug #6479: ipaddr.rbの受け付ける書式が、プラットフォームによって異なる https://bugs.ruby-lang.org/issues/6479 Author: kachick (Kenichi Kamiya) Status: Open Priority: Normal Assignee: Category: lib Target version: 1.9.3 ruby -v: ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux] # 状況 標準添付ライブラリの ipaddr.rb に於いて、アドレス書式チェック時の厳しさがプラットフォームによって異なるよう感じました。 IPv4で気がついた限りですが、次の2点でWindowsだと常に例外を吐き、Linuxだと書式によっては(自分にとって)想定し難い値を返します。 * 0埋めを含んだ場合 * 改行文字を含んだ場合 動作例を載せます。 ## 共通 require 'ipaddr' p IPAddr.new("11.22.33.45") #=> #<IPAddr: IPv4:11.22.33.45/255.255.255.255>(Continue reading)
RSS Feed