Release van de PCRE2-bibliotheek 10.37

De release van de PCRE2-bibliotheek 10.37 is uitgebracht, die een set functies in de programmeertaal C biedt voor de implementatie van reguliere expressies en patroonmatching, met een syntaxis en semantiek die vergelijkbaar zijn met de reguliere expressies van Perl 5. PCRE2 is een herziene implementatie van de originele PCRE-bibliotheek met een incompatibele API en uitgebreide mogelijkheden. De bibliotheek is ontwikkeld door de makers van de mailserver Exim en wordt verspreid onder de BSD-licentie.

Belangrijkste wijzigingen:

  • De symbolen van de POSIX-functies, zoals regcomp, zijn uit de libpcre2-posix-bibliotheek verwijderd, omdat ze problemen veroorzaakten bij sommige applicaties. De patch pcre2-symbol-clash.patch is in de upstream aangenomen. Ook is de ABI-versie van deze bibliotheek bijgewerkt.
  • Een probleem dat hypothetisch leidde tot dereferencen van een null-pointer is opgelost.
  • Twee fouten zijn gecorrigeerd bij de verwerking van zeer grote getallen, die leidden tot gedrag dat niet overeenkwam met de reguliere-expressiemotor van Perl. Bijvoorbeeld, de expressie "\/\214748364\/" leidde tot een overflow in plaats van correct te worden behandeld als octaal nummer "\214" met de daaropvolgende cijfers "748364".
  • Onjuist gedrag bij het gebruik van de operatie "\K" in sjablonen is gecorrigeerd.
  • In JIT is de optimalisatie van herhalingsoperaties voor tekens hersteld.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster