Serbestberdana pirtûkxaneya PCRE2 10.37

Serbestberdana pirtûkxaneya PCRE2 10.37 hate berdan, ku komek fonksiyonên di zimanê C de bi pêkanîna vegotinên rêkûpêk û amûrên berhevkirina nimûneyê peyda dike, di hevoksazî û semantîkê de mîna bêjeyên birêkûpêk ên zimanê Perl 5. PCRE2 ji nû ve hatî xebitandin. pêkanîna pirtûkxaneya PCRE ya orîjînal bi API-ya nehevgirtî û kapasîteyên pêşkeftî. Pirtûkxane ji hêla pêşdebirên servera e-nameyê Exim ve hatî damezrandin û di bin lîsansa BSD de tê belav kirin.

Guhertinên sereke:

  • Sembolên fonksiyonê POSIX yên wekî regcomp ji libpcre2-posix hatine rakirin ji ber ku ew ji bo hin serlêdanan bûne sedema pirsgirêkan. Patch pcre2-symbol-clash.patch di jor de hate pejirandin. Guhertoya ABI ya vê pirtûkxaneyê jî hate nûve kirin.
  • Pirsgirêkek ku potansiyel dikare bibe sedema betalkirina nîşana betal rast kir.
  • Dema ku bi hejmarên pir mezin re mijûl dibin du xeletî rast kirin ku di encamê de tevgerek bi motora derbirrîna birêkûpêk a Perl re nehevgirtî bû. Mînakî, îfadeya "/\214748364/" li şûna ku wekî jimareya octal "\214" li pey tîpên "748364" were hesibandin, bû sedema zêdebûnê.
  • Dema ku operasyona "\K" ya di şablonan de tê bikar anîn, tevgerên nerast rast kirin.
  • Optimîzasyona operasyonên dubarekirina karakterê li JIT-ê hate vegerandin.

Source: opennet.ru

Add a comment