今日は拡張ライブラリ 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 のほうをみると IPv4 と IPv6 のアドレスに重複して 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 のサイズチェックを追加しています。