NAME

perl5142delta - perl v5.14.2 での変更点


DESCRIPTION

この文書は 5.14.1 リリースと 5.14.2 リリースの変更点を記述しています。

5.14.0 のような以前のリリースから更新する場合は、まず 5.14.0 と 5.14.1 の違いについて記述している perl5141delta を読んでください。


コアの拡張

5.14.0 からの変更点はありません。


セキュリティ

File::Glob::bsd_glob() が GLOB_ALTDIRFUNC でメモリエラー (CVE-2011-2728)

未対応フラグ GLOB_ALTDIRFUNC 付きで File::Glob::bsd_glob を呼び出すと アクセス違反/セグメンテーションフォルトを引き起こすことがありました。 外部ソースからフラグの値を受け付ける Perl プログラムはサービス不能攻撃や 任意コード実行攻撃に晒されるかもしれません。 今のところ知られている攻撃はありません。 この問題は、未対応フラグを明示的に無効にして、未使用関数のポインタを null にすることで修正されました。 バグは Clément Lecigne によって報告されました。

Encode decode_xs n-バイトヒープオーバーフロー (CVE-2011-2939)

Encode のバグによって、入力によっては、ヒープのオーバーフローを 引き起こすことがありました。 この問題は修正されました。 バグは Robert Zacek によって報告されました。


互換性がなくなる変更

故意に、5.14.0 から互換性がなくなるようにした変更はありません。 もし 5.14.0 との互換性がなければ、それはバグですので、 どうか報告してください。


非推奨

5.14.0 以降に非推奨になったものはありません。


モジュールとプラグマ

新しいモジュールとプラグマ

なし

更新されたモジュールとプラグマ

削除されたモジュールとプラグマ

なし


プラットフォーム対応

新しいプラットフォーム

なし

中断したプラットフォーム

なし

プラットフォーム固有の注意

HP-UX PA-RISC/64 は gcc-4.x に対応するようになりました

ソケットサイズを修正することで、HP-UX PA-RISC の 64bitall ビルドで テストスイートがパスするようになりました。

OS X 10.7 Lion と Xcode 4 でのビルドが再び動作するようになりました

Mac OS X 10.7 でのビルドツールが動作するようにビルドシステムが 更新されました。


バグ修正


既知の問題

以下は、5.12.0 からの退行である、重要な未修正のバグの一覧です。


Acknowledgements

Perl 5.14.2 は、Perl 5.14.1 以降、9 人の作者とコミッタによって、 61 のファイルに約 1200 行の変更を加えて、 約 3 ヶ月開発されてきました。

Perl は、活気のあるユーザーと開発者のコミュニティのおかげで 20 年を超えて繁栄しています。 以下の人々が、Perl 5.14.2 になるための改良に貢献したことが 分かっています:

Craig A. Berry, David Golden, Father Chrysostomos, Florian Ragwitz, H.Merijn Brand, Karl Williamson, Nicholas Clark, Pau Amma and Ricardo Signes.


Reporting Bugs

もしバグと思われるものを見つけたら、comp.lang.perl.misc ニュースグループに 最近投稿された記事や http://rt.perl.org/perlbug/ にある perl バグ データベースを確認してください。 Perl ホームページ、http://www.perl.org/ にも情報があります。

もしまだ報告されていないバグだと確信したら、そのリリースに含まれている perlbug プログラムを実行してください。 バグの再現スクリプトを十分小さく、しかし有効なコードに切りつめることを 意識してください。 バグレポートは perl -V の出力と一緒に perlbug@perl.org に送られ Perl porting チームによって解析されます。

もし報告しようとしているバグがセキュリティに関するもので、公開されている メーリングリストに送るのが不適切なものなら、 perl5-security-report@perl.org に送ってください。 このアドレスは、問題の影響を評価し、解決法を見つけ、Perl が対応している 全てのプラットフォームで問題を軽減または解決するパッチをリリースするのを 助けることが出来る、全てのコアコミッタが参加している非公開の メーリングリストになっています。 このアドレスは、独自に CPAN で配布されているモジュールではなく、 Perl コアのセキュリティ問題だけに使ってください。


SEE ALSO

変更点の完全な詳細を見る方法については Changes ファイル。

Perl のビルド方法については INSTALL ファイル。

一般的なことについては README ファイル。

著作権情報については Artistic 及び Copying ファイル。