Udgivelsen af biblioteket PCRE2 10.37

Den nye version af biblioteket PCRE2 10.37 er blevet udgivet og tilbyder et sæt funktioner på C-sprog med implementering af regulære udtryk og mønstermatching, der er tæt knyttet til syntaks og semantik fra Perl 5. PCRE2 er en omarbejdet version af det oprindelige PCRE-bibliotek med en inkompatibel API og udvidede funktioner. Biblioteket er udviklet af skaberne af mailserveren Exim og distribueres under BSD-licens.

Vigtige ændringer:

  • Symbolet for POSIX-funktioner, som regcomp, er blevet fjernet fra bibliotektet libpcre2-posix, da de forårsagede problemer for nogle applikationer. Patchen pcre2-symbol-clash.patch er blevet accepteret i upstream. Derudover er versionen af ABI for dette bibliotek blevet opdateret.
  • Et problem, der hypotetisk kunne føre til dereferencer af null-pegepinder, er blevet løst.
  • To fejl ved behandling af meget store tal, som førte til adfærd, der ikke stemte overens med Perl's regulære udtryk motor, er blevet rettet. For eksempel førte udtrykket «\/\214748364\/» til overfyldning i stedet for at blive behandlet som det oktale tal «\214» efterfulgt af symbolerne «748364».
  • Forkert adfærd ved anvendelse af operationen «\K» i mønstre er blevet rettet.
  • Optimering af gentagelsesoperationer for tegn er blevet genindført i JIT.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster