Llançament de la biblioteca PCRE2 10.37

S'ha llançat el llançament de la biblioteca PCRE2 10.37, que proporciona un conjunt de funcions en llenguatge C amb la implementació d'expressions regulars i eines de concordança de patrons, similars en sintaxi i semàntica a les expressions regulars del llenguatge Perl 5. PCRE2 és una reelaboració. implementació de la biblioteca PCRE original amb una API incompatible i capacitats avançades. La biblioteca va ser fundada pels desenvolupadors del servidor de correu Exim i es distribueix sota la llicència BSD.

Principals canvis:

  • Els símbols de funció POSIX com regcomp s'han eliminat de libpcre2-posix perquè causaven problemes a algunes aplicacions. El pedaç pcre2-symbol-clash.patch s'ha acceptat a l'amunt. També s'ha actualitzat la versió ABI d'aquesta biblioteca.
  • S'ha solucionat un problema que podria provocar la desreferència del punter nul.
  • S'han corregit dos errors en manejar números molt grans que provocaven un comportament incoherent amb el motor d'expressions regulars de Perl. Per exemple, l'expressió "/\214748364/" va provocar un desbordament en lloc de ser tractada com el nombre octal "\214" seguit dels caràcters "748364".
  • S'ha corregit el comportament incorrecte quan s'utilitzava l'operació "\K" a les plantilles.
  • S'ha retornat a JIT l'optimització de les operacions de repetició de caràcters.

Font: opennet.ru

Afegeix comentari