vine-users ML アーカイブ



[vine-users:066253] Re: ANNOUNCE: errata of apache and mod_ssl (Vine-2.x)

  • From: IKEDA Katsumi <ikedak@xxxxxxxxxxxxxxxx>
  • Subject: [vine-users:066253] Re: ANNOUNCE: errata of apache and mod_ssl (Vine-2.x)
  • Date: Mon, 14 Jun 2004 16:07:48 +0900 (JST)
池田@福山市%休眠中です。

From: yoshinobu syouzi <yoshino@xxxxxxxxxxxxxx>
Date: Mon, 14 Jun 2004 12:57:37 +0900
Message-ID: <40CD2231.7010002@xxxxxxxxxxxxxx>
> > 
> > Apache と mod_ssl のセキュリティアドバイザリがリリースされましたので
> > お知らせします。
(snip)
> 
> アップデートを実行してみたところ、cgiが動かなくなりました。1.3.27-0vl3
> に戻したら問題なく動くのでバグなのでしょうか。
> 
> 具体的には、cgiからファイルディスクリプタがうまく開けないことがある
> ようです。
> 
> #!/bin/sh
> grep -v '<meta hoge' $Hoge|tee /dev/fd/3
> 
> test_val=`grep -c '<meta END' /dev/fd/3`
> 
> 上記のような感じで、test_valが、0か1になることを期待してるんですが、
> 1.3.27-0vl6だとなぜか空文字列になってしまいます。ちなみに、Seedの
> 1.3.31-0vl1では大丈夫のようです。

CGI スクリプトを実行したときに Apache HTTP Server が何かエラーを
出力していないでしょうか。
tail -f /var/log/httpd/error_log などしてご確認お願いします。

簡単なテストのために次のような CGI スクリプトを作ってみました。
私の環境では apache-1.3.27-0vl6 で期待通りの表示結果が得られました。

---------------- ここからスクリプト ----------------
#!/bin/sh

TMPFILE="pool/test.data"
TEEFILE="pool/tee.txt"

echo "Content-type: text/html"
echo ""
echo ""
echo "<html>"
echo "<body>"
echo "<p>This is a test cgi.</p>"

echo "foo" > $TMPFILE
echo "bar" >> $TMPFILE
echo "baz" >> $TMPFILE
cat $TMPFILE | tee $TEEFILE

test_val=`grep -c bar $TEEFILE`
echo "<p>test_val is $test_val</p>"
rm -f $TMPFILE $TEEFILE

echo "</body>"
echo "</html>"
---------------- ここまでスクリプト ----------------

---------------- ここから Web ブラウザの表示 ----------------
This is a test cgi.

foo bar baz

test_val is 1
---------------- ここまで Web ブラウザの表示 ----------------

以上、よろしくお願いします。

-- 
池田 克巳  <ikedak@xxxxxxxxxxxxxxxx>
           <http://www013.upp.so-net.ne.jp/ikeda/index.html>
GnuPG Fingerprint = 69BC 8241 0485 389E AA50  E795 7A32 D184 75CE EB0F