これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションの5143つを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドperlXNUMXdeltaです。
プログラム:
NAME
perl5143delta-perlv5.14.3の新機能
DESCRIPTION
このドキュメントでは、5.14.2リリースと5.14.3リリースの違いについて説明します。
5.12.0などの以前のリリースからアップグレードする場合は、最初にperl5140deltaを読んでください。
5.12.0と5.14.0の違いを説明しています。
ペース: 機能強化
5.14.0以降、変更はありません。
セキュリティ
"ダイジェスト" 安全でない つかいます of 評価する (CVE-2011-3597)
「Digest->new()」関数は、入力を使用する前に適切にサニタイズしませんでした eval()
これにより、任意の Perl コードが挿入される可能性があります。
この欠陥を悪用するには、攻撃者はアルゴリズムを設定できる必要があります。
名前が使用されているか、任意の Perl コードを既に実行できる可能性があります。
この問題は修正されました。
ヒープ バッファ オーバーラン in 'バツ' string 繰り返す オペレータ (CVE-2012-5195)
攻撃者が Perl の 'x' 文字列にカウントを指定できるように書かれた Perl コードが不十分
リピートオペレーターは、すでにメモリ枯渇サービス拒否攻撃を引き起こす可能性があります。 の欠陥
5.15.5 より前のバージョンの Perl では、ヒープ バッファ オーバーランにまで発展する可能性があります。 と相まって
2.16より前のバージョンのglibcでは、任意のコードの実行が可能になる可能性があります。
この問題は修正されました。
互換性がない 変更
5.14.0 と意図的に互換性を持たない変更はありません。 存在する場合、それはバグです
そして報告も大歓迎です。
非推奨
5.14.0 以降、非推奨はありません。
モジュール プラグマタ
New モジュール プラグマタ
なし
更新中 モジュール プラグマタ
· PerlIO::scalar が更新され、glob コピーへのファイルハンドルを開くバグが修正されました
アサーションの失敗 (デバッグ中) またはハングまたはその他の異常な動作を引き起こした
デバッグなし。
· ODBM_File と NDBM_File が更新され、GNU/Hurd でビルドできるようになりました。
· IPC::Open3 が更新され、perl 5.12 で導入されたリグレッションが修正されました。
"IPC::Open3::open3($in, $out, $err, '-')". [パール #95748]
・ダイジェストがバージョン1.16から1.16_01にバージョンアップしました。
「セキュリティ」を参照してください。
· Module::CoreList がバージョン 2.49_04 に更新され、このリリースのデータが追加されました。
削除済み モジュール プラグマタ
なし
ドキュメント
New ドキュメント
なし
変更 〜へ 現行製品 ドキュメント
パーチート
· perlheat が 5.14 に更新されました。
編集
· h2ph が更新され、次のようなプラットフォームで gcc インクルード ディレクトリを正しく検索するようになりました
マルチアーキテクチャをサポートする Debian。
· Configure で、procselfexe のテストがループにリファクタリングされました。
Platform サポート
New プラットフォーム
なし
中止 プラットフォーム
なし
プラットフォーム固有 Notes
FreeBSDの
FreeBSD ヒント ファイルは、FreeBSD 10.0 と互換性を持つように修正されました。
Solaris と NetBSD
Solaris および NetBSD での「procselfexe」サポートのために構成が更新されました。
HP-UX
README.hpux が更新され、HP-UX 11.00 に壊れたヘッダーが存在することがわかりました。
Linux
Linux プラットフォームでのコンパイル時に libutil が使用されなくなりました。これにより、警告が回避されます。
放出されている。
システム gcc (コンパイル中のユーザーのパスにある可能性のある他の gcc ではなく)
「-lm」などのライブラリを検索するときに使用されるようになりました。
Mac OS Xの
ロケール テストは、Mountain Lion のロケールの動作を反映するように更新されました。
GNU / Hurd
GNU/Hurd のさまざまなビルドおよびテスト修正が含まれています。
LFS サポートが GNU/Hurd で有効になりました。
NetBSDの
NetBSD ヒント ファイルは NetBSD 6 と互換性があるように修正されました。*
バグ 解消された問題
· 5.14 で導入された "/i" 正規表現のリグレッションが修正されました
パターンが UTF-8 である場合、一致が不適切に失敗するマッチング。
文字列はそうではなく、Latin-1 文字が文字列内の文字の前にあるはずです
パターンを合わせます。 [パール#101710]
· 大文字と小文字を区別しない正規表現パターン マッチングで、UTF-8 エンコードではなくなりました
文字列は、最初の可能な位置のみを検索して、一致の開始をスキャンします。
これにより、""f\x{FB00}" =~ /ff/i" などの一致が失敗しました。
· sitecustomize のサポートが relocatetableinc に対応するようになり、-Dusesitecustomize
および -Duserelocatableinc は一緒に使用できます。
· スマートマッチ演算子 ("~~") が変更され、右側が
"Any ~~ Object" 操作中の優先順位。
· 汚染サポートのバグが修正されました。
汚染された定数は、他のすべての定数を汚染します。 [パール #64804]
· perl 5.12 で導入されたリグレッションが修正され、汚染エラーが発生しました。
「die()」を介して正しく伝搬されませんでした。 [パール#111654]
· perl 5.14 で導入されたリグレッションが修正されました。
"/[[:lower:]]/i" と "/[[:upper:]]/i" は、反対のケースと一致しなくなりました。 [パール
#101970]
謝辞
Perl 5.14.3は、Perl12および
2,300人の著者からの64のファイルにわたる約22行の変更が含まれています。
Perlは、活気に満ちたユーザーコミュニティのおかげで、XNUMX年もの間繁栄し続けています。
と開発者。 以下の人々が改善に貢献したことが知られています
Perl 5.14.3になりました:
アビゲイル、アンディ・ドハティ、カール・ヘイター、クリス 'BinGOs' ウィリアムズ、デイブ・ロルスキー、デビッド
ミッチェル、ドミニク・ハーグリーブス、クリソストモス神父、フロリアン・ラグヴィッツ、H.メリジン・ブランド、ジル
チョエルカー、カール・ウィリアムソン、レオン・ティマーマンズ、マイケル・G・シュワーン、ニコラス・クラーク、ニコ・ティニ、
ピノ・トスカーノ、リカルド・シグネス、サルバドール・ファンディーニョ、サミュエル・ティボー、スティーブ・ヘイ、トニー・クック。
上記のリストは、から自動的に生成されるため、ほぼ確実に不完全です。
バージョン管理履歴。 特に、(非常に)の名前は含まれていません
感謝)Perlバグトラッカーに問題を報告した寄稿者。
このバージョンに含まれる変更の多くは、に含まれるCPANモジュールに起因します。
Perlのコア。 Perlの繁栄を支援してくれたCPANコミュニティ全体に感謝します。
Perlのすべての歴史的貢献者のより完全なリストについては、以下を参照してください。 作者
Perlソースディストリビューションのファイル。
レポート作成 バグ
バグだと思うものを見つけた場合は、最近投稿された記事を確認してください。
comp.lang.perl.miscニュースグループとperlバグデータベース http://rt.perl.org/perlbug/ .
に情報があるかもしれません http://www.perl.org/ 、Perlホームページ。
報告されていないバグがあると思われる場合は、に含まれているperlbugプログラムを実行してください。
あなたのリリース。 バグを小さいながらも十分なテストケースに切り詰めてください。 あなたのバグ
レポートは、「perl-V」の出力とともに、に送信されます [メール保護] ようにするには
Perl移植チームによって分析されました。
報告しているバグにセキュリティ上の影響がある場合は、
公にアーカイブされたメーリングリストに送信してから、に送信してください
[メール保護]。 これは、閉じられたサブスクリプションのアーカイブされていないメーリングを指します
リストには、影響の評価を支援できるすべてのコア コミッターが含まれます。
問題を解決し、解決策を見つけ、緩和するためのパッチのリリースを調整するのを支援します。
または、Perl がサポートされているすべてのプラットフォームで問題を解決します。 これのみを使用してください
Perl コアのセキュリティ問題に対処するものであり、独立して配布されているモジュールに対処するものではありません。
CPAN。
onworks.netサービスを使用してオンラインでperl5143deltaを使用する