Ilmus PCRE2 10.37 teegi versioon, mis pakub C keeles funktsioonide komplekti, millel on regulaarsete vĂ€ljendite ja mustrite vĂ”rdlemise (pattern matching) teostus, mille sĂŒntaks ja semantika on sarnased Perl 5 regulaarsetele vĂ€ljenditele. PCRE2 on originaalse PCRE teegi ĂŒlevaatatud teostus, millel on ĂŒhilduv API ja laiendatud funktsionaalsus. Teegi on vĂ€lja töötanud Eximi meiliserveri arendajad ja see levitatakse BSD litsentsi alusel.
Peamised muudatused:
- Teegist libpcre2-posix eemaldati POSIX-funktsioonide sĂŒmbolid, nagu regcomp, kuna need pĂ”hjustasid mĂ”ne rakenduse jaoks probleeme. Ameerika tĂŒkk pcre2-symbol-clash.patch on vĂ”etud upstream. Samuti on uuendatud selle teegi ABI versioon.
- Parandatud probleem, mis vĂ”ib hĂŒpoteetiliselt pĂ”hjustada nullviite dereferentsi.
- Parandatud kaks viga vĂ€ga suurte numbrite töötlemisel, mis pĂ”hjustasid kĂ€itumise, mis ei vastanud Perl regulaarsete vĂ€ljendite mootorile. NĂ€iteks vĂ€ljend â\/\214748364\/â pĂ”hjustas ĂŒleujutuse, selle asemel, et töödelda seda kui oktaalarv â\214â jĂ€rgneva sĂŒmboliga â748364â.
- Parandatud vale kĂ€itumine vĂ€ljendite kasutamisel operatsiooni â\Kâ puhul.
- JIT-is on naasnud sĂŒmboli kordamise operatsioonide optimeerimine.
Allikas: opennet.ru
