Liberasyon bibliyotèk PCRE2 10.37

Yo pibliye piblikasyon bibliyotèk PCRE2 10.37 la, ki bay yon seri fonksyon nan lang C a ak aplikasyon ekspresyon regilye ak zouti matche modèl, menm jan an nan sentaks ak semantik ekspresyon regilye lang Perl 5. PCRE2 se yon retravay. aplikasyon bibliyotèk PCRE orijinal la ak yon API enkonpatib ak kapasite avanse. Bibliyotèk la te fonde pa devlopè yo nan sèvè lapòs Exim la epi li distribye anba lisans BSD.

Chanjman prensipal yo:

  • Senbòl fonksyon POSIX tankou regcomp yo te retire nan libpcre2-posix paske yo te lakòz pwoblèm pou kèk aplikasyon. Yo te aksepte patch pcre2-symbol-clash.patch nan en a. Yo mete ajou vèsyon ABI bibliyotèk sa a tou.
  • Te fikse yon pwoblèm ki kapab potansyèlman mennen nan dereference pointeur nil.
  • Ranje de ensèk lè yo te manyen gwo nimewo ki te lakòz yon konpòtman ki pa konsistan avèk motè ekspresyon regilye Perl la. Pa egzanp, ekspresyon "/\214748364/" te lakòz yon debòde olye ke yo te trete kòm nimewo octal "\214" ki te swiv pa karaktè "748364".
  • Fiks konpòtman kòrèk lè w ap itilize operasyon "\K" nan modèl yo.
  • Optimizasyon operasyon repetisyon karaktè yo te retounen nan JIT.

Sous: opennet.ru

Add nouvo kòmantè