Lansarea bibliotecii PCRE2 10.37

A fost lansată biblioteca PCRE2 10.37, care oferă un set de funcții în limbajul C cu implementări ale expresiilor regulate și a instrumentelor de potrivire de tip pattern matching, asemănătoare în sintaxă și semantica cu expresiile regulate din Perl 5. PCRE2 reprezintă o implementare revizuită a bibliotecii originale PCRE cu un API incompatibil și capabilități extinse. Biblioteca este dezvoltată de creatorii serverului de poștă Exim și este distribuită sub licența BSD.

Modificări principale:

  • Simbolurile funcțiilor POSIX, cum ar fi regcomp, au fost eliminate din biblioteca libpcre2-posix, deoarece au cauzat probleme în unele aplicații. Patch-ul pcre2-symbol-clash.patch a fost acceptat în upstream. De asemenea, versiunea ABI a acestei biblioteci a fost actualizată.
  • A fost corectată o problemă care ar putea duce la dereferențierea unui pointer nul.
  • Au fost corectate două erori în procesarea numerelor foarte mari, care cauzau comportamente necorespunzătoare motorului de expresii regulate Perl. De exemplu, expresia "\/\214748364\/" ducea la o depășire a capacității în loc să fie procesată ca un număr octal "\214" urmat de simbolurile "748364".
  • A fost corectat comportamentul incorect în utilizarea operației "\K" în șabloane.
  • Optimizarea operațiunilor de repetare a caracterelor a fost readusă în JIT.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster