最近の mbstring 関係のバグのまとめ
最近の PHP(PHP 4.3.11 以降) の mbstring には多くのバグが報告、修正されていますが、そろそろ把握しきれなくなってきましたので、まとめてみました。何か間違い等ありましたら指摘していただけると幸いです。
これらのバグは CVS では既に修正されていますので、今後、公開されるバージョンでは問題ありません。また、PHP のバージョンは Patch を適用していないソースのものです。
PHP 5.0.6 はリリースされない可能性が高そうです。
- mb_detect_encoding() が失敗する
- mb_encode_mimeheader() が正常に動作しない問題
- 概要
- バグを含んでいるバージョン
- 修正されたバージョン
- 参考リンク
- mb_send_mail() の第 5 引数が無視される
(以下は 2005.11.29 に追加)
- mb_send_mail() の作成する Subject: 行の文字数が RFC 違反
- mb_send_mail() の To: (第1引数) にメールヘッダの埋め込みが可能
- 概要
- mail() では To: に改行コードが入っていた場合は除去する処理が行われるが、mb_send_mail() では改行コードの除去が行われない。
このため、To: に改行コードが含まれていた場合、任意のメールヘッダを追加される可能性がある。
- mail() では To: に改行コードが入っていた場合は除去する処理が行われるが、mb_send_mail() では改行コードの除去が行われない。
- バグを含んでいるバージョン
- 修正されたバージョン
- 参考リンク
- 概要