[#15357] Regexp literal and Regexp.new() — TAKAHASHI Masayoshi <maki@...>

高橋征義です。

14 messages 2001/12/05
[#15358] Regexp in UTF-8 (Re: Regexp literal and Regexp.new()) — TAKAHASHI Masayoshi <maki@...> 2001/12/05

高橋征義です。むーん、問題のありかが違ったかも。

[#15435] Time#utcoff — Tanaka Akira <akr@...17n.org>

In article <hvosnahj702.fsf@coulee.a02.aist.go.jp>,

20 messages 2001/12/13
[#15436] Re: Time#utcoff — matz@... (Yukihiro Matsumoto) 2001/12/14

まつもと ゆきひろです

[#15505] ERb — m_seki@...

74 messages 2001/12/20
[#15560] Re: ERb — Tanaka Akira <akr@...17n.org> 2001/12/27

In article <20011220114249J.seki@mr.nasu.toshiba.co.jp>,

[#15879] Re: ERb — m_seki@... 2002/02/12

[#15884] Re: ERb — Tanaka Akira <akr@...17n.org> 2002/02/14

In article <m3eljr5o9m.wl@edwin.mva.biglobe.ne.jp>,

[#15885] Re: ERb — m_seki@... 2002/02/14

[#15886] Re: ERb — m_seki@... 2002/02/14

[#15887] Re: ERb — TAKAHASHI Masayoshi <maki@...> 2002/02/14

高橋征義です。

[#15888] Re: ERb — m_seki@... 2002/02/14

[#15896] Re: ERb — Tanaka Akira <akr@...17n.org> 2002/02/15

In article <20020215085405G.seki@mr.nasu.toshiba.co.jp>,

[#15898] Re: ERb — m_seki@... 2002/02/15

[#15900] Re: ERb — TADA Tadashi <sho@...> 2002/02/16

ただただしです。

[#15901] Re: ERb — m_seki@... 2002/02/16

[#15906] Re: ERb — matz@... (Yukihiro Matsumoto) 2002/02/17

まつもと ゆきひろです

[#15909] 1.6 の寿命 (Re: Re: ERb) — Koji Arai <JCA02266@...> 2002/02/17

新井です。

[#15507] fileutils (2) — Minero Aoki <aamine@...>

あおきです。

30 messages 2001/12/20
[#15512] Re: fileutils (2) — TAKAHASHI Masayoshi <maki@...> 2001/12/20

高橋征義です。

[#15513] Re: fileutils (2) — Minero Aoki <aamine@...> 2001/12/21

あおきです。

[#15515] Re: fileutils (2) — TAKAHASHI Masayoshi <maki@...> 2001/12/21

高橋征義です。結論は最後に。

[#15516] Re: fileutils (2) — Minero Aoki <aamine@...> 2001/12/21

あおきです。

[#15533] Re: fileutils (2) — TAKAHASHI Masayoshi <maki@...> 2001/12/22

高橋征義です。

[#15536] Re: fileutils (2) — Minero Aoki <aamine@...> 2001/12/24

あおきです。

[#15540] Re: fileutils (2) — TAKAHASHI Masayoshi <maki@...> 2001/12/24

高橋征義です。

[#15545] Re: fileutils (2) — Minero Aoki <aamine@...> 2001/12/24

あおきです。

[#15557] Re: fileutils (2) — TAKAHASHI Masayoshi <maki@...> 2001/12/26

高橋征義です。

[#15567] Re: fileutils (2) — Minero Aoki <aamine@...> 2001/12/27

あおきです。

[#15573] [patch] resolv.rb for win32 platform — Tietew <tietew-ml-ruby-dev@...>

Tietew です。

22 messages 2001/12/28

[ruby-dev:15429] Re: cgi.rb CGI#read_multipart

From: Wakou Aoyama <wakou@...>
Date: 2001-12-12 23:00:25 UTC
List: ruby-dev #15429
青山です。

On Wed, Dec 12, 2001 at 12:37:00PM +0900,
TAKEMURA Masahiro <mastk@nifty.com> wrote:

> 普通はそんなことはないはずなのですが、ある環境でCGIに渡されるMultipartデータ
> が破壊されており、その結果として CGI#read_multipart で無限ループになって
> しまうということがありました。
> 
> こういった場合に例外を起こしてくれると原因追求に役立つと思うので、
> 以下のようにしてはどうでしょうか。1.6.5付属のcgi.rbへのパッチです。
> 
> ただし、発生する例外がIOErrorでいいのかはよくわかっていません。

なるほど。これまでも報告はありませんでしたし、私も、そんな事はないはず、
という考えがあったようで、ここでの raise は、まあ、可能性はあるか、と
いう程度で、あまり考慮せずに書いたものでした。

しかし、実際に Error をとらえようとすると、利用時にはあまり便利そうで
はありませんね。

begin
  cgi = CGI.new
rescue EOFError
  ...
rescue IOError
  ...
end

この場合に限れば、いっそ、ライブラリ内で exit してしまうというのも手で
しょうか。


--- cgi.rb.org  Thu Dec 13 06:27:25 2001
+++ cgi.rb      Thu Dec 13 07:41:41 2001
@@ -790,8 +790,9 @@
       boundary_size = boundary.size + EOL.size
       content_length -= boundary_size
       status = stdinput.read(boundary_size)
-      if nil == status
-        raise EOFError, "no content body"
+      if boundary + EOL != status
+        self.out("status" => "400 Bad Request (malformed multipart POST)"){""}
+        exit
       end
 
       require "tempfile"


-- 
青山 和光 Wakou Aoyama  <wakou@fsinet.or.jp>

In This Thread

Prev Next