From: matz@... (Yukihiro Matsumoto) Date: 2004-06-28T15:23:50+09:00 Subject: [ruby-dev:23825] Re: set_trace_func in safe mode まつもと ゆきひろです In message "[ruby-dev:23824] Re: set_trace_func in safe mode" on 04/06/28, nobu.nakada@nifty.ne.jp writes: |> |$SAFE > 0 のときでもset_trace_funcできてしまうのは問題になりう |> |るような気がします。禁止したほうがよくないでしょうか。 |> |> 禁止するのは「$SAFE>3」だけで良いのではないかと思います。 | |そうすると、$SAFEが高い状態のtrace_funcがより低い状態のコードの |実行中に割り込めてしまうわけですが、これは問題にはならないでしょ |うか。 もし仮に問題があるにしても禁止するのはset_trace_funcではなく、 call_trace_funcのほうでしょう。 で、本当に問題があるかどうかですが、$SAFEの値が4以下のときに は単にレベルの上下はあまり問題にならないと思います。結局は untaintできたりするわけですし。だから、気にすることはないか なあと思ってます。