Lanzamiento de la biblioteca PCRE2 10.37

Se ha lanzado la versión 10.37 de la biblioteca PCRE2, que proporciona un conjunto de funciones en C para la implementación de expresiones regulares y herramientas de coincidencia de patrones (pattern matching), similares en sintaxis y semántica a las expresiones regulares de Perl 5. PCRE2 es una reimplementación de la biblioteca original PCRE con una API incompatible y funcionalidades ampliadas. La biblioteca fue desarrollada por los creadores del servidor de correo Exim y se distribuye bajo la licencia BSD.

Principales cambios:

  • Se han eliminado los símbolos de las funciones POSIX, como regcomp, de la biblioteca libpcre2-posix, ya que causaban problemas en algunas aplicaciones. El parche pcre2-symbol-clash.patch ha sido aceptado en upstream. Además, se ha actualizado la versión ABI de esta biblioteca.
  • Se ha corregido un problema que, hipotéticamente, podría causar desreferencias de punteros nulos.
  • Se han solucionado dos errores en el manejo de números muy grandes, que llevaban a un comportamiento no acorde con el motor de expresiones regulares de Perl. Por ejemplo, la expresión «\/\214748364\/» causaba un desbordamiento en lugar de ser tratada como el número octal «\214» seguido de los caracteres «748364».
  • Se ha corregido un comportamiento incorrecto al usar la operación «\K» en patrones.
  • Se ha devuelto la optimización de las operaciones de repetición de caracteres en JIT.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster