Lansarea bibliotecii PCRE2 10.37

A fost lansată lansarea bibliotecii PCRE2 10.37, oferind un set de funcții în limbajul C cu implementarea de expresii regulate și instrumente de potrivire a modelelor, similare în sintaxă și semantică cu expresiile regulate ale limbajului Perl 5 implementarea bibliotecii originale PCRE cu un API incompatibil și capabilități avansate. Biblioteca a fost fondată de dezvoltatorii serverului de e-mail Exim și este distribuită sub licență BSD.

Principalele modificări:

  • Simbolurile funcției POSIX, cum ar fi regcomp, au fost eliminate din libpcre2-posix deoarece au cauzat probleme pentru unele aplicații. Patch-ul pcre2-symbol-clash.patch a fost acceptat în amonte. Versiunea ABI a acestei biblioteci a fost, de asemenea, actualizată.
  • S-a remediat o problemă care ar putea duce la dereferința pointerului nul.
  • S-au remediat două erori la manipularea numerelor foarte mari care au dus la un comportament inconsecvent cu motorul de expresii regulate al lui Perl. De exemplu, expresia „/\214748364/” a dus la o depășire în loc să fie tratată ca număr octal „\214” urmat de caracterele „748364”.
  • S-a remediat comportamentul incorect la utilizarea operațiunii „\K” în șabloane.
  • Optimizarea operațiunilor de repetare a caracterelor a fost returnată la JIT.

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster