[#20036] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

16 messages 2003/04/18
[#20045] Re: Roundoff problem with Float and Marshal — nobu.nakada@... 2003/04/20

なかだです。

[#20063] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto) 2003/04/22

まつもと ゆきひろです

[#20097] jcode.rb — akira yamada / やまだあきら <akira@...>

25 messages 2003/04/26
[#20098] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/27

まつもと ゆきひろです

[#20105] Re: jcode.rb — WATANABE Hirofumi <eban@...> 2003/04/28

わたなべです。

[#20108] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/28

まつもと ゆきひろです

[ruby-dev:19966] Re: unpack_sockaddr_in: sockaddr_in size differs

From: matz@... (Yukihiro Matsumoto)
Date: 2003-04-07 06:14:55 UTC
List: ruby-dev #19966
まつもと ゆきひろです

In message "[ruby-dev:19965] unpack_sockaddr_in: sockaddr_in size differs"
    on 03/04/07, GOTOU Yuuzou <gotoyuzo@notwork.org> writes:

|Socket::unpack_sockaddr_in が struct sockaddr_in6 の場合にエラー
|になります。
|
|% ruby -v
|ruby 1.8.0 (2003-04-04) [i386-netbsd]
|% ruby -r socket -e 'p Socket::unpack_sockaddr_in(Socket::pack_sockaddr_in(0,"::"))' 
|-e:1:in `unpack_sockaddr_in': sockaddr_in size differs - 28 required; 16 given (TypeError)
|        from -e:1
|
|応急処置でパッチを作ったので添付してみます。
|サイズのチェックが甘いですが、sockaddr_in が詰まった長めのバッ
|ファを扱うプログラムを書いていたので、長い分にはエラーにならな
|いほうが嬉しいと思います。

いっそサイズチェックを全部外してgetnameinfo(3)にチェックさせ
るというのはどうでしょうか?

In This Thread