A PCRE2 10.37 könyvtár kiadása

Megjelent a PCRE2 10.37 könyvtár, amely C nyelvű funkciók halmazát nyújtja a Perl 5 nyelvéhez hasonló szintaxisú és szemantikai jellemzőkkel rendelkező reguláris kifejezések és mintákkal való egyeztetés (pattern matching) megvalósításával. A PCRE2 az eredeti PCRE könyvtár átdolgozott implementációja, amely nem kompatibilis API-t és kibővített funkciókat kínál. A könyvtárat az Exim levelezőszerver fejlesztői hozták létre, és BSD licenccel terjesztik.

Főbb változások:

  • A libpcre2-posix könyvtárból eltávolították a POSIX-funkciók jeleit, mint például a regcomp, mivel ezek problémákat okoztak néhány alkalmazásban. A pcre2-symbol-clash.patch javítását elfogadták az upstreamben. A könyvtár ABI verziója is frissült.
  • Javították a problémát, amely hipotetikusan null pontosítót indíthatott el.
  • Két hibát javítottak a nagyon nagy számok kezelésekor, amelyek a Perl reguláris kifejezések motorjához nem megfelelő viselkedést okoztak. Például a kifejezés „\/\214748364\/” túlcsorduláshoz vezetett, ahelyett hogy úgy kezelte volna, mint a „\214” nyolcas számot, amelyet követnek a „748364” karakterek.
  • Javították a nem megfelelő viselkedést a „\K” operátor mintákban való használatakor.
  • A JIT-ben visszaállt a karakterrepetíció optimizálása.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster