新規記事投稿 フォロー記事投稿 記事のキャンセル
From: にあ <nir@mxa.meshnet.or.jp>
Subject: Re: NTでカウンタが うまく表示されません。
Date: 1998/03/13 04:47:03
Reference: mesh.npc.2/00287

3月11日に、ぷうさんは書きました。

>直接、TYPEした結果 PROXY経由でも見えました。
>何が違うか 考えた結果、L= の 所の文字が長すぎるのが
>原因だったようです。(根本的な原因はつかめず)
>
うーん、特にL=の文字列長に制限は無いです。

POSTでパラメータを渡した時に誤って(か故意に)極端に長いパラメータを渡すと
内部的なメモリ割り当てに失敗してエラーを返すでしょうが、CGIのパラメータとして
(つまりGETとして)渡しているなら、明らかにその前にサーヴァによる制限がかかります。

# エラーを返す場合でも、内部メモリを壊すような事は無いはずです。
# Buffer Overrun はよくシステムのクラッキングに悪用されるので、
# その辺は注意深く排除しています。

>L=http://www.***.***.***.***/index.htm/
>と入れていたのですが、L=/index.htm に変えると ちゃんと表示
>するようになりました。
>
おそらくこれをした時に、副作用として何かを正しくしてしまったのでしょう。
# 例えば、L=の後ろにCRが入っていたのが取れたとか...