PCRE2 ライブラリ 10.37 のリリース

PCRE2 ライブラリ 10.37 のリリースがリリースされ、PCRE5 ライブラリは、Perl 2 言語の正規表現と構文およびセマンティクスが似ている正規表現およびパターン マッチング ツールの実装を備えた C 言語の関数セットを提供します。互換性のない API と高度な機能を備えたオリジナルの PCRE ライブラリ。 このライブラリは Exim メール サーバーの開発者によって設立され、BSD ライセンスに基づいて配布されています。

主な変更点:

  • regcomp などの POSIX 関数シンボルは、一部のアプリケーションで問題を引き起こすため、libpcre2-posix から削除されました。 pcre2-symbol-clash.patch パッチがアップストリームに受け入れられました。 このライブラリの ABI バージョンも更新されました。
  • Null ポインター逆参照につながる可能性がある問題を修正しました。
  • 非常に大きな数値を処理するときに Perl の正規表現エンジンと矛盾する動作を引き起こす 214748364 つのバグを修正しました。 たとえば、式「/\214/」は、748364 進数「\XNUMX」の後に文字「XNUMX」が続いたものとして処理されず、オーバーフローが発生しました。
  • テンプレートで「\K」操作を使用するときの誤った動作を修正しました。
  • 文字繰り返し操作の最適化は JIT に戻りました。

出所: オープンネット.ru

コメントを追加します