ruby-trunk-changes r52117 - r52119

今日は拡張ライブラリ socket の UDPSocket での送信先アドレスの指定の address family の指定の修正がありました。

nobu: r52117 2015-10-13 12:14:13 +0900

拡張ライブラリ socket で rsock_addrinfo() に address family を指定する引数を追加しています。また UDPSocket の #connect, #bind, #send などでは fd から getsockname(2) で取得した struct sockattr::sa_family を利用するようにしています。 pull request のほうをみると IPv4IPv6 のアドレスに重複して UDPSocket のパケットが飛んでいたようです。まじかー https://github.com/ruby/ruby/pull/1052

svn: r52118 2015-10-13 12:14:45 +0900

version.h の日付更新。

akr: r52119 2015-10-13 22:49:58 +0900

r52117 の再修正。追加した rsock_fd_family() で struct sockaddr::sa_len のサイズチェックを追加しています。