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
