Utgivelse av PCRE2-bibliotek 10.37

Utgivelsen av PCRE2-biblioteket 10.37 har blitt utgitt, og gir et sett med funksjoner i C-språket med implementering av regulære uttrykk og mønstertilpasningsverktøy, som i syntaks og semantikk ligner på de regulære uttrykkene til Perl 5-språket. PCRE2 er en omarbeidet implementering av det originale PCRE-biblioteket med en inkompatibel API og avanserte funksjoner. Biblioteket ble grunnlagt av utviklerne av Exim-postserveren og distribueres under BSD-lisensen.

Hovedendringer:

  • POSIX-funksjonssymboler som regcomp har blitt fjernet fra libpcre2-posix fordi de forårsaket problemer for noen applikasjoner. pcre2-symbol-clash.patch-oppdateringen har blitt akseptert i oppstrøms. ABI-versjonen av dette biblioteket er også oppdatert.
  • Rettet et problem som potensielt kan føre til null-peker-dereference.
  • Rettet to feil ved håndtering av svært store tall som resulterte i atferd som var inkonsistent med Perls regulære uttrykksmotor. For eksempel resulterte uttrykket "/\214748364/" i et overløp i stedet for å bli behandlet som det oktale tallet "\214" etterfulgt av tegnene "748364".
  • Rettet feil oppførsel ved bruk av "\K"-operasjonen i maler.
  • Optimalisering av tegngjentakelsesoperasjoner har blitt returnert til JIT.

Kilde: opennet.ru

Legg til en kommentar