Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: namazu.cgiについて
寺西です。
Tadamasa Teranishi wrote:
>
> src/cgi.c も直さないといけないかもしれません。
src/cgi.c, src/namazu-cgi.c の両方を修正するパッチを作成しました。
これを 2.0.12 にあててみてください。
> iPlanet Web サーバの場合、
> SERVER_SOFTWARE 環境変数の値が何になるかわかるでしょうか?
>
> # iPlanet-WebServer-Enterprise/x.x かな?
このパッチでは
SERVER_SOFTWARE 環境変数に "iPlanet-" が含まれるものと仮定しています。
なお、QUERY_STRING の話は
http://www.namazu.org/ml/namazu-devel-ja/msg00389.html
に説明があります。
結論は出ていませんが、iPlanet が QUERY_STRING を設定しないのが悪い
ような気もします。
もっとも、そのような Web サーバが存在するなら、それに namazu 側で
対応するべきかなとも思います。
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E
diff -u -r namazu-2.0.12/src/cgi.c namazu-2.0.12-new/src/cgi.c
--- namazu-2.0.12/src/cgi.c Thu Jun 6 19:48:46 2002
+++ namazu-2.0.12-new/src/cgi.c Tue May 13 19:54:09 2003
@@ -225,18 +225,15 @@
if (script_name == NULL) {
return NULL;
}
-#if defined(_WIN32)
} else if (!(nmz_strprefixcasecmp(getenv("SERVER_SOFTWARE"), "Microsoft-"))
- || !(nmz_strprefixcasecmp(getenv("SERVER_SOFTWARE"), "AnWeb"))) {
+ || !(nmz_strprefixcasecmp(getenv("SERVER_SOFTWARE"), "AnWeb"))
+ || !(nmz_strprefixcasecmp(getenv("SERVER_SOFTWARE"), "iPlanet-"))) {
query_string = "";
script_name = getenv("SCRIPT_NAME");
if (script_name == NULL) {
return NULL;
}
} else {
-#else
- } else {
-#endif
/* Must not be reached here. */
assert(0);
}
diff -u -r namazu-2.0.12/src/namazu-cgi.c namazu-2.0.12-new/src/namazu-cgi.c
--- namazu-2.0.12/src/namazu-cgi.c Tue Mar 26 19:49:33 2002
+++ namazu-2.0.12-new/src/namazu-cgi.c Tue May 13 19:53:19 2003
@@ -146,11 +146,7 @@
nmz_set_lang("");
/* Both environment variables are required. */
-#if defined(_WIN32)
if (!((getenv("QUERY_STRING") || getenv("SERVER_SOFTWARE"))
-#else
- if (!(getenv("QUERY_STRING")
-#endif
&& getenv("SCRIPT_NAME"))) {
show_version();
puts("");