[ruby-dev:31779] Re: RSTRING(value)->ptr == NULL ?

From: Tietew <tietew+ruby-dev@...>
Date: 2007-09-12 08:46:08 UTC
List: ruby-dev #31779
On Wed, 12 Sep 2007 14:45:59 +0900
In article <E1IVL2p-00011H-8y@x31>
[[ruby-dev:31778] Re: RSTRING(value)->ptr == NULL ?]
Yukihiro Matsumoto <matz@ruby-lang.org> wrote:

> まつもと ゆきひろです

ありがとうございます。

> |RString::ptr が NULL な String をライブラリに渡した際に SEGV を
> |起こすことがあります。
> 
> |これは StringValue() しない idna.c が悪いんでしょうか。
> 
> できればそういいたいところです。話を聞かないでもないですが。

rubyforgeのidnにバグレポ出そうとして疑問に思ったんです。

こういう String を作る最小のコードは " ".chop.dup のようなので、
ライブラリにこういう文字列を喰わせて落ちないかどうか確かめてみる
とか。


-- 
Tietew <tietew@tietew.net>
Blog: http://www.tietew.jp/
PGP: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA


In This Thread