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

2 コメント

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

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

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

setlocale(LC_ALL, "");

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

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

コメントを残す


Your email address will not be revealed on this site.

頂いたURLは表示されます。
PoorExcellent
(改行が自動で <br /> になります)
(Name, email & website)
(ユーザに、メッセージ・フォームを通じた連絡を許可します (あなたのメール・アドレスは表示されません))