Ngaleupaskeun perpustakaan PCRE2 10.37

Pelepasan perpustakaan PCRE2 10.37 parantos dileupaskeun, nyayogikeun sakumpulan fungsi dina basa C kalayan palaksanaan ekspresi biasa sareng alat anu cocog sareng pola, sami dina sintaksis sareng semantik kana ekspresi biasa tina basa Perl 5. PCRE2 mangrupikeun reworked. palaksanaan perpustakaan PCRE aslina kalawan API sauyunan tur kamampuhan canggih. Perpustakaan diadegkeun ku pamekar server mail Exim sareng disebarkeun dina lisénsi BSD.

Parobahan utama:

  • simbol fungsi POSIX kayaning regcomp geus dihapus tina libpcre2-posix sabab ngabalukarkeun masalah pikeun sababaraha aplikasi. The pcre2-symbol-clash.patch patch geus katampa kana hulu. Versi ABI perpustakaan ieu ogé geus diropéa.
  • Ngalereskeun masalah anu berpotensi ngakibatkeun dereference pointer null.
  • Ngalereskeun dua bug nalika nanganan jumlah anu ageung anu nyababkeun kalakuan anu teu konsisten sareng mesin ekspresi biasa Perl. Contona, éksprési "/\ 214748364/" ngakibatkeun ngabahekeun tinimbang dianggap salaku angka octal "\214" dituturkeun ku karakter "748364".
  • Ngalereskeun paripolah anu salah nalika nganggo operasi "\K" dina témplat.
  • Optimasi operasi pengulangan karakter parantos dipulangkeun ka JIT.

sumber: opennet.ru

Tambahkeun komentar