[ruby-dev:48601] Re: StringValuePtrでnull終止されてない文字列の作り方

From: "NARUSE, Yui" <naruse@...>
Date: 2014-10-06 15:42:46 UTC
List: ruby-dev #48601
2014年10月6日 23:21 SASADA Koichi <ko1@atdot.net>:
> On 2014/10/06 23:02, NARUSE, Yui wrote:
>> まず、CRubyとしてはStringValuePtrがNUL終端する保証はしていませんから、仮にnull-terminateしてないことにより問題が起きるならば、
>
>  あれ、してないんでしたっけ? RSTRING_PTR() で取れる C 文字列が NULL
> 終端するために、色々苦労をしていたような。

本件のように問題が起きることがしばしばあるので対処はするようにしていますが、
拡張ライブラリに対して保証はしていないはずです。
ご存じの通り、concatや共有の野望もありますし。

-- 
NARUSE, Yui  <naruse@airemix.jp>

In This Thread