まつもと ゆきひろです
In message "Re: [ruby-dev:27136] prohibit calling tainted method"
on Sun, 18 Sep 2005 20:36:04 +0900, sheepman <sheepman / sheepman.sakura.ne.jp> writes:
|$SAFE レベル 3 以上で定義されたメソッドの呼び出しを
|$SAFE == 0 の時に禁止する、以下の先日の更新に関して質問です。
|
|* eval.c (rb_call0): prohibit calling tainted method (>2) when
| $SAFE == 0.
|
|$SAFE == 1 の時に呼び出すことができて、$SAFE == 0 の時に出来ないというのは、
|こういうものなのでしょうか。メーリングリストでの過去の議論へのポインタがもしあれば
|紹介していただけるとうれしいです。
こういうものです。$SAFE==0では危険な操作を一切検出できないか
ら、というのが理由です。ただ、このへんはとりあえずも問題を回
避するためのもので、もうちょっと時間をかけて検討して最終的な
仕様を決めたいと思います。