From: Tanaka Akira Date: 2003-10-09T13:18:18+09:00 Subject: [ruby-dev:21564] IO#puts with tainted string マニュアルのセキュリティモデルの項には、 レベル 1 で禁止される操作として、 ・ 汚染された文字列を引数とした以下の操作 □ Dir, IO, File、FileTestのクラスメソッド、メソッド というものがあげられていますが、 % ruby -e '$SAFE = 1; STDOUT.puts "xxx".taint' xxx というように、レベル 1 で、汚染された文字列を、IO のメソッドである所の puts の引数に渡しても動作するようです。これは意図的でしょうか? -- [田中 哲][たなか あきら][Tanaka Akira]