« 現行版のPHPに任意メモリ参照バグ - 攻撃コード付き2009年に流行るもの »

2 comments

Comment from: Yasuo Ohgaki [Member] Email · http://www.ohgaki.net/
ちなみに、PHP 4.4.9ではマルチバイト文字自体のチェックが欠落しています。

今年は、できるだけセキュリティ関連のエントリを書こう、と思っていますが、どうなるかは分かりません。
2009/01/03 @ 11:50
Comment from: moriyoshi [Visitor] · http://www.mozo.jp
*****
よくある間違いとして、環境変数LANGやLC_CTYPEを設定したのにsetlocale()をスクリプトの最初に呼び出していないために、それらが実行環境に反映されないというものがあります。

環境変数の内容をスクリプトの実行環境に反映するには、

setlocale(LC_ALL, "");

をスクリプトの最初に実行しなければなりません。

この動作に関してはいつのまにかマニュアルに記載されていますね。
2009/01/04 @ 05:26

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
PoorExcellent
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)