Izdanje biblioteke PCRE2 10.37

Objavljeno je izdanje biblioteke PCRE2 10.37, koja pruža set funkcija na jeziku C za implementaciju regularnih izraza i alata za usklađivanje uzoraka (pattern matching), koji su sintaktički i semantički slični regularnim izrazima jezika Perl 5. PCRE2 je revidirana implementacija originalne biblioteke PCRE s nekompatibilnim API-jem i proširenim mogućnostima. Biblioteku su razvili programeri poštanskog servera Exim i distribuirana je pod BSD licencom.

Glavne promjene:

  • Iz biblioteke libpcre2-posix uklonjeni su simboli POSIX funkcija, poput regcomp, jer su izazivali probleme u nekim aplikacijama. Patch pcre2-symbol-clash.patch prihvaćen je u upstream. Također je ažurirana verzija ABI ove biblioteke.
  • Ispravljena je greška koja bi hipotetski mogla dovesti do dereferenciranja null pokazivača.
  • Ispravljene su dvije greške prilikom obrade vrlo velikih brojeva, koje su dovele do ponašanja koje nije u skladu s Perl-ovim engineom regularnih izraza. Na primjer, izraz "\/\214748364\/" doveo je do prelivanja umjesto da bude obrađen kao oktečni broj "\214" s pratećim simbolima "748364".
  • Ispravljeno je pogrešno ponašanje prilikom korištenja operacije "\K" u uzorcima.
  • U JIT je vraćena optimizacija operacija ponavljanja simbola.

Izvor: opennet.ru

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