Rilaxx tal-Librerija tas-Sistema Glibc 2.30

Wara sitt xhur ta 'żvilupp ippubblikat rilaxx tal-librerija tas-sistema Librerija GNU C (glibc) 2.30, li tikkonforma bis-sħiħ mar-rekwiżiti tal-istandards ISO C11 u POSIX.1-2008. Ir-rilaxx il-ġdid jinkludi soluzzjonijiet minn 48 żviluppatur.

Minn dawk implimentati fi Glibc 2.30 titjib tista 'tinnota:

  • Il-linker dinamiku jipprovdi appoġġ għall-għażla "--preload" għat-tagħbija minn qabel ta' oġġetti kondiviżi (analogu għall-varjabbli ambjentali LD_PRELOAD);
  • Miżjud funzjoni twalk_r, simili għall-funzjoni twalk diġà eżistenti, iżda li tippermettilek tgħaddi argument addizzjonali għal funzjoni ta' callback partikolari;
  • Funzjonijiet ġodda getdents64, gettid u tgkill ġew miżjuda għal Linux;
  • Żgura li l-ġestjoni tal-memorja taħdem malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign, u posix_memalign ħruġ b'kodiċi ta 'żball meta d-daqs totali tal-oġġett jaqbeż il-valur PTRDIFF_MAX. Din il-bidla tevita mġiba mhux definita meta r-riżultat tal-manipulazzjoni tal-pointer iwassal għal overflow tat-tip ptrdiff_t;
  • Miżjuda funzjonijiet POSIX pthread_cond_clockwait, pthread_mutex_clocklock,
    pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock u sem_clockwait, simili għall-ekwivalenti "timed", iżda addizzjonalment jaċċettaw parametru clockid_t biex tagħżel it-tajmer;

  • Id-dejta tal-kodifikazzjoni, l-informazzjoni dwar it-tip ta’ karattri, u t-tabelli tat-traslitterazzjoni ġew aġġornati biex isostnu l-ispeċifikazzjoni tal-Unicode 12.1.0;
  • Il-librerija librt m'għadhiex tipprovdi l-funzjonijiet clock_gettime, clock_getres, clock_settime, clock_getcpuclockid, u clock_nanosleep għal applikazzjonijiet ġodda, iżda minflok tuża awtomatikament id-definizzjonijiet fil-libc;
  • L-għażla "inet6" tneħħiet minn /etc/resolv.conf. Neħħew il-bnadar skaduti RES_USE_INET6, RES_INSECURE1 u RES_INSECURE2 minn resolv.h;
  • Meta tispeċifika l-għażla "--enable-bind-now", il-programmi installati issa huma marbuta bl-użu tal-bandiera BIND_NOW;
  • Il-fajl header sys/sysctl.h speċifiku għal Linux u l-funzjoni sysctl ġew deprecati, u l-applikazzjonijiet għandhom jużaw il-/proc pseudo-FS minflok;
  • Il-bini ta' Glibc issa jeħtieġ GCC 6.2 jew aktar ġdid (kwalunkwe kompilatur jista' jintuża biex jinbnew applikazzjonijiet);
  • Vulnerabbiltà ffissata CVE-2019-7309 fl-implimentazzjoni tal-funzjoni memcmp għal skaduti Subarkitettura x32 (m'għandux jiġi konfuż ma 'x86 IA-32), b'riżultat li l-funzjoni tista' tirritorna b'mod żbaljat il-valur 0 għal kordi li ma jaqblux;
  • Vulnerabbiltà ffissata CVE-2019-9169, li jista' jikkawża dejta li tinqara minn żona barra l-konfini tal-buffer meta ċerti espressjonijiet regolari jiġu pproċessati.

Sors: opennet.ru

Żid kumment