Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
5.3. Pcre
pcre パッケージは 7.8 に更新されています。 これには以下のような動作変更が含まれています。
- UTF-8 チェックは RFC 2279 ではなく RFC 3629 を参照するようになります。 これにより、受け取る文字列での制約が厳しくなります。 例えば、UTF-8 文字の序数値は 0x0010FFFF に制限されるようになります。
$ echo -ne "\x00\x11\xff\xff" | recode UCS-4-BE..UTF8 | pcregrep --utf-8 '.' pcregrep: pcre_exec() error -10 while matching this line:
RFC の詳細については http://tools.ietf.org/html/rfc3629#section-12 を参照してください。 - PCRE の旧バージョンでコンパイルした保存済みのパターンは再コンパイルが必要です。 これは事前にコンパイルした PCRE 式を外部メモリ (1 ファイルなど) に直列化して後それを読み込むようなアプリケーションに影響を及ぼします。 通常、大規模のスパムフィルタなどパフォーマンスを向上させる目的で行われます。