Verëffentlechung vun der PCRE2 Bibliothéik 10.37

D'Verëffentlechung vun der PCRE2 Bibliothéik 10.37 gouf verëffentlecht, bitt eng Rei vu Funktiounen an der C Sprooch mat der Ëmsetzung vu reguläre Ausdrock a Muster passende Tools, ähnlech a Syntax a Semantik zu de reguläre Ausdréck vun der Perl 5 Sprooch. PCRE2 ass e reworked Ëmsetzung vun der Original PCRE Bibliothéik mat enger inkompatibel API an fortgeschratt Fäegkeeten. D'Bibliothéik gouf vun den Entwéckler vum Exim Mail Server gegrënnt a gëtt ënner der BSD Lizenz verdeelt.

Main Ännerungen:

  • POSIX Funktioun Symboler wéi regcomp goufen aus libpcre2-posix geläscht well se Problemer fir e puer Uwendungen verursaacht. De pcre2-symbol-clash.patch Patch gouf an den Upstream ugeholl. D'ABI Versioun vun dëser Bibliothéik gouf och aktualiséiert.
  • Fixéiert en Thema dat potenziell zu Null Pointer Dereferenz féiere kéint.
  • Fixéiert zwee Bugs beim Ëmgank mat ganz groussen Zuelen, déi zu engem Verhalen inkonsequent mam Perl sengem reguläre Ausdrockmotor gefouert hunn. Zum Beispill huet den Ausdrock "/\214748364/" zu engem Iwwerschwemmung gefouert anstatt als Oktalnummer "\214" gefollegt vun den Zeechen "748364" behandelt ze ginn.
  • Fixéiert falsch Verhalen wann Dir d'"\K" Operatioun an Templates benotzt.
  • Optimisatioun vun Charakter Widderhuelung Operatiounen gouf op JIT zréck.

Source: opennet.ru

Setzt e Commentaire