From: matz@... (Yukihiro Matsumoto) Date: 2003-03-04T09:18:28+09:00 Subject: [ruby-dev:19713] Re: bug in cgi.rb? まつもと ゆきひろです In message "[ruby-dev:19712] bug in cgi.rb?" on 03/03/04, Masaki Fujimoto writes: |ruby素人なので勘違いの可能性大ですが、cgi.rb(http://www.ruby-lang.org/c |gi-bin/cvsweb.cgi/ruby/lib/cgi.rb?rev=1.46&content-type=text/x-cvsweb-markup) |の500行目にある table.add($1, $2) は table.add('Set-Cookie', $2) 等にし |ないと、517行目でsend_http_headerする時点で、第一引数の内容が保証されな |いような気がするのですが、いかがでしょうか? | |# 今日それでハマったので... $1などは毎回新しい文字列を生成していますので、table.addした 文字列が次のマッチで破壊されるとかいうことはないような気がし ます。せっかくname, valueに代入しているんだからそっちを使っ たほうがよいと思うけど。 ただ、「今日それでハマった」ということはなにか問題があるのか もしれません。「ハマった」現象についてもう少し聞かせていただ けると参考になると思います。