Pagpagawas sa PCRE2 library 10.37

Ang pagpagawas sa PCRE2 library 10.37 gipagawas, nga naghatag usa ka hugpong sa mga gimbuhaton sa C nga lengguwahe nga adunay pagpatuman sa mga regular nga ekspresyon ug mga himan sa pagpares sa pattern, parehas sa syntax ug semantics sa mga regular nga ekspresyon sa Perl 5 nga lengguwahe pagpatuman sa orihinal nga librarya sa PCRE nga adunay dili katugbang nga API ug mga advanced nga kapabilidad. Ang librarya gitukod sa mga nag-develop sa Exim mail server ug giapod-apod ubos sa lisensya sa BSD.

Panguna nga mga pagbag-o:

  • Ang mga simbolo sa function sa POSIX sama sa regcomp gikuha gikan sa libpcre2-posix tungod kay kini nagpahinabog mga problema sa pipila ka mga aplikasyon. Ang pcre2-symbol-clash.patch patch kay gidawat na sa upstream. Ang bersyon sa ABI niini nga librarya gi-update usab.
  • Giayo ang usa ka isyu nga mahimong mosangpot sa null pointer dereference.
  • Giayo ang duha ka mga bug kung nagdumala sa daghang mga numero nga miresulta sa pamatasan nga dili uyon sa regular nga ekspresyon sa makina sa Perl. Pananglitan, ang ekspresyong "/\214748364/" miresulta sa pag-awas imbes nga isipon nga octal nga numero "\214" nga gisundan sa mga karakter nga "748364".
  • Giayo ang dili husto nga pamatasan kung gigamit ang "\K" nga operasyon sa mga template.
  • Ang pag-optimize sa mga operasyon sa pagbalik-balik sa karakter gibalik sa JIT.

Source: opennet.ru

Idugang sa usa ka comment