PCRE2 kitabxanasının buraxılışı 10.37

PCRE2 kitabxanasının 10.37 buraxılışı buraxıldı, o, sintaksis və semantika baxımından Perl 5 dilinin müntəzəm ifadələrinə oxşar müntəzəm ifadələrin və nümunə uyğunlaşdırma vasitələrinin həyata keçirilməsi ilə C dilində bir sıra funksiyaları təmin edir. uyğun olmayan API və qabaqcıl imkanlarla orijinal PCRE kitabxanasının həyata keçirilməsi. Kitabxana Exim poçt serverinin tərtibatçıları tərəfindən yaradılıb və BSD lisenziyası ilə yayılır.

Əsas dəyişikliklər:

  • Regcomp kimi POSIX funksiya simvolları libpcre2-posix-dən silindi, çünki onlar bəzi proqramlar üçün problemlər yaradırdı. pcre2-symbol-clash.patch yaması yuxarı axına qəbul edilib. Bu kitabxananın ABI versiyası da yenilənib.
  • Potensial olaraq null göstərici etibarsızlığına səbəb ola biləcək problem həll edildi.
  • Perl-in müntəzəm ifadə mühərriki ilə uyğun olmayan davranışla nəticələnən çox böyük rəqəmləri idarə edərkən iki səhv düzəldildi. Məsələn, "/\214748364/" ifadəsi səkkizlik "\214" və "748364" simvolları kimi qəbul edilmək əvəzinə daşqınla nəticələndi.
  • Şablonlarda "\K" əməliyyatından istifadə edərkən səhv davranış düzəldildi.
  • Xarakterlərin təkrarlanması əməliyyatlarının optimallaşdırılması JIT-ə qaytarıldı.

Mənbə: opennet.ru

Добавить комментарий