Izdanje PCRE2 biblioteke 10.37

Izašla je verzija PCRE2 10.37. Pruža skup C-jezičnih funkcija koje implementiraju regularne izraze i alate za usklađivanje uzoraka slične po sintaksi i semantici regularnim izrazima Perl 5. PCRE2 je prerađena implementacija izvorne PCRE biblioteke s nekompatibilnim API-jem i proširenim mogućnostima. Biblioteku su osnovali programeri Exim mail servera i distribuira se pod BSD licencom.

Velike promjene:

  • POSIX simboli, poput regcomp, uklonjeni su iz biblioteke libpcre2-posix jer su uzrokovali probleme nekim aplikacijama. Zakrpa pcre2-symbol-clash.patch prihvaćena je uzvodno. ABI biblioteke je također ažuriran.
  • Ispravljen je problem koji je potencijalno mogao dovesti do dereferenciranja nultog pokazivača.
  • Ispravljene su dvije greške u rukovanju vrlo velikim brojevima koje su uzrokovale ponašanje koje nije bilo u skladu s Perl-ovim mehanizmom za regularne izraze. Na primjer, izraz "/\214748364/" rezultirao je prekoračenjem umjesto da se tretira kao oktalni broj "\214" nakon kojeg slijede znakovi "748364".
  • Ispravljeno neispravno ponašanje prilikom korištenja operacije "\K" u predlošcima.
  • Optimizacija operacija ponavljanja simbola vraćena je u JIT.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster