From: Masatoshi SEKI Date: 2005-07-15T23:09:39+09:00 Subject: [ruby-dev:26550] Re: WEBrick DoS vulnerability 咳といいます。 On 2005/07/15, at 22:10, Shugo Maeda wrote: >> >> 私は 1.8 でデフォルトで non-blocking にするのはお >> 薦めしないのですが、 >> それでもできればデフォルトで write がブロックしないよう >> にできればいい >> とは思っているわけです。で、思い付いて security@ruby- >> lang.org のほうに >> 送ったのが、write を PIPE_BUF 毎に分割することに >> よって non-blocking に >> しなくても、環境によってはブロックしなくなるかもしれないとい >> う案ですが、 >> 反応がありませんねぇ。 >> > > というわけで私もこの案に一票。 ががーん。知りませんでした。 selectがwrite可能だと教えてくれたときは、 PIPE_BUF以下のサイズならwriteできるのですか? そすると、write呼び出し回数が増えちゃうくらいしか 問題がないのかな。 いいかも。