Έκδοση βιβλιοθήκης PCRE2 10.37

Κυκλοφόρησε η βιβλιοθήκη PCRE2 10.37, η οποία παρέχει ένα σύνολο λειτουργιών στη γλώσσα C με την υλοποίηση κανονικών εκφράσεων και εργαλείων αντιστοίχισης προτύπων, παρόμοια σε σύνταξη και σημασιολογία με τις κανονικές εκφράσεις της γλώσσας Perl 5 υλοποίηση της αρχικής βιβλιοθήκης PCRE με ασύμβατο API και προηγμένες δυνατότητες. Η βιβλιοθήκη ιδρύθηκε από τους προγραμματιστές του διακομιστή αλληλογραφίας Exim και διανέμεται με την άδεια BSD.

Βασικές αλλαγές:

  • Τα σύμβολα συναρτήσεων POSIX όπως το regcomp έχουν αφαιρεθεί από το libpcre2-posix επειδή προκάλεσαν προβλήματα σε ορισμένες εφαρμογές. Η ενημερωμένη έκδοση κώδικα pcre2-symbol-clash.patch έχει γίνει αποδεκτή στο upstream. Η έκδοση ABI αυτής της βιβλιοθήκης έχει επίσης ενημερωθεί.
  • Διορθώθηκε ένα πρόβλημα που θα μπορούσε ενδεχομένως να οδηγήσει σε μηδενική παραπομπή δείκτη.
  • Διορθώθηκαν δύο σφάλματα κατά το χειρισμό πολύ μεγάλων αριθμών που είχαν ως αποτέλεσμα συμπεριφορά ασυνεπή με τη μηχανή κανονικής έκφρασης της Perl. Για παράδειγμα, η έκφραση "/\214748364/" είχε ως αποτέλεσμα μια υπερχείλιση αντί να αντιμετωπίζεται ως ο οκταδικός αριθμός "\214" ακολουθούμενος από τους χαρακτήρες "748364".
  • Διορθώθηκε η λανθασμένη συμπεριφορά κατά τη χρήση της λειτουργίας "\K" σε πρότυπα.
  • Η βελτιστοποίηση των λειτουργιών επανάληψης χαρακτήρων επιστράφηκε στο JIT.

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster