PCRE2 10.37 teekide väljalase

Välja tuli PCRE2 10.37 teekonna versioon, mis pakub C keeles funktsioonide komplekti regulaarsete avaldiste ja mustri sobitamise (pattern matching) rakendamiseks, mille süntaks ja semantika on lähedased Perl 5 regulaarsete avaldiste omadele. PCRE2 on originaalse PCRE teegi ümbertehtud versioon, mille API ei ole ühilduv, aga millel on laiemad võimalused. Teeke arendavad Eximi meiliserveri arendajad ja see on litsentsitud BSD alusel.

Peamised muudatused:

  • Teegist libpcre2-posix eemaldati POSIX-funktsioonide sümbolid, nagu regcomp, kuna need põhjustasid probleemide teket mõnedes rakendustes. Patch pcre2-symbol-clash.patch on heaks kiidetud upstream. Samuti on uuendatud selle teegi ABI versioon.
  • Parandatud probleem, mis võib teoreetiliselt põhjustada nullviidiku dereferentseerimist.
  • Parandatud kaks viga, mis on seotud väga suurte arvude töötlemisega, mis viisid käitumiseni, mis ei vastanud Perl'i regulaarsete avaldiste mootori käitumisele. Näiteks väljend „/\214748364/” põhjustas ülevoolu asemel töötlemise nagu kaheksane number „\214” järgneva sümboliga „748364”.
  • Parandatud vale käitumine, kasutades mustrites operatsiooni „\K”.
  • JIT-i optimiseerimine tähemärkide korduse operatsioonide jaoks on tagasi.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster