[#15625] rb_hash_initialize — Takaaki Tateishi <ttate@...>

立石です.

22 messages 2002/01/04
[#15627] Re: rb_hash_initialize — matz@... (Yukihiro Matsumoto) 2002/01/04

まつもと ゆきひろです

[#15628] Re: rb_hash_initialize — Takaaki Tateishi <ttate@...> 2002/01/04

立石です.

[#15685] undefined method `inherited' for false (NameError) — WATANABE Hirofumi <eban@...>

わたなべです。

13 messages 2002/01/15
[#15686] Re: undefined method `inherited' for false (NameError) — nobu.nakada@... 2002/01/15

なかだです。

[#15757] 文字列→整数変換 — nobu.nakada@...

なかだです。

30 messages 2002/01/25

[#15830] [ 提案 ] puts, print 等を IO から分離 — UENO Katsuhiro <unnie@...>

うえのです。

14 messages 2002/01/31

[ruby-dev:15698] Re: ブロックの taint

From: "K.Kosako" <kosako@...>
Date: 2002-01-17 05:47:21 UTC
List: ruby-dev #15698
Yukihiro Matsumotoさんの<1010980637.707539.8246.nullmailer@ev.netlab.jp>から
> |Procをtaintにしていても一度ブロックにしてしまうと消えて
> |しまうのですが、そういうものなんでしょうか?
>
> 保存したほうが良いのかなあ。それだと保存する場所を用意しない
> となあ。あるいはtaintされたProcはブロックにできないとか。

* eval.c (block_pass): should not pass tainted block, if $SAFE > 0.

この仕様だと、$SAFE >= 3のときには、ブロックの中継ができなくなります。

def foo(&b)
  bar(&b)
end

def bar; end

$SAFE = 3
foo() { puts "..." }

手続きオブジェクト自身のsafe level >= 3のときは実行を許しても、
良いのではないでしょうか?
--
小迫@ソフネック   渋谷区恵比寿1-15-1

In This Thread