[ruby-dev:31777] Re: 1.9 on OpenBSD

From: Yukihiro Matsumoto <matz@...>
Date: 2007-09-12 05:31:13 UTC
List: ruby-dev #31777
まつもと ゆきひろです

In message "Re: [ruby-dev:31776] Re: 1.9 on OpenBSD"
    on Wed, 12 Sep 2007 11:18:22 +0900, Nobuyoshi Nakada <nobu@ruby-lang.org> writes:

|ここでは必要な長さを割り当ててからコピーしているので、strcpyでも
|問題はないはずです。むしろ問題はその前のallocaにあって、容易に
|stack overflowを起こせます。
|
|  $ ruby19 -e 'IO.sysopen("x"*10_000_000)'
|  セグメンテーション違反です (core dumped)

そうですね。長さがはっきりしないものはallocaしない方が良さそ
うですね。コミットしてください。

|ちなみに、rb_str_cat()などの引数にあるchar*のエンコーディングは
|どうなるんでしょうか。ASCII?

strと同じエンコーディングを想定してます。

In This Thread

Prev Next