From: Shugo Maeda Date: 2005-07-15T22:10:55+09:00 Subject: [ruby-dev:26548] Re: WEBrick DoS vulnerability 前田です。 Tanaka Akira wrote: > 前田さんの [ruby-dev:26492] の案で IO#read 以外のメソッドにも手を入れ > ることにすればデフォルトで non-blockingでもユーザのコードからはその違 > いが見えないようにすることは可能でしょ。 そういう提案をしようかなとも思ったのですが、 > 問題は、洩れなく完璧にできるの > かというところと、そこまでするのはやりすぎな感じがする、というところで > すが。 ですねえ。 > 私は 1.8 でデフォルトで non-blocking にするのはお薦めしないのですが、 > それでもできればデフォルトで write がブロックしないようにできればいい > とは思っているわけです。で、思い付いて security@ruby-lang.org のほうに > 送ったのが、write を PIPE_BUF 毎に分割することによって non-blocking に > しなくても、環境によってはブロックしなくなるかもしれないという案ですが、 > 反応がありませんねぇ。 というわけで私もこの案に一票。 -- 前田 修吾