Lançimi i bibliotekës sistemike Glibc 2.30

Pas pas gjashtë muajsh zhvillimi është publikuar lëshimi i bibliotekës sistemore GNU C Library (glibc) 2.30, e cila të plotësonte kërkesat e standardeve ISO C11 dhe POSIX.1-2008. Në lëshimin e ri përfshihen korrigjime nga 48 zhvillues.

Nga përmirësimet e realizuara në Glibc 2.30 përmirësimeve mund të theksohet:

  • NĂ« lidhĂ«sin dinamik Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r opsionin "--preload" pĂ«r ngarkimin e objekteve tĂ« ndara (analog me variablin e mjedisit LD_PRELOAD);
  • ËshtĂ« shtuar funksioni twalk_r, i ngjashĂ«m me funksionin ekzistues twalk, por qĂ« lejon kalimin e njĂ« argumenti shtesĂ« nĂ« funksionin callback tĂ« caktuar;
  • PĂ«r Linux janĂ« shtuar funksionet e reja getdents64, gettid dhe tgkill;
  • Ka qenĂ« i mundur pĂ«rfundimi me kod gabimi pĂ«r funksionet e menaxhimit tĂ« memories malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign dhe posix_memalign, nĂ« situatĂ«n kur pĂ«rmasat totale tĂ« objektit e kalojnĂ« vlerĂ«n PTRDIFF_MAX. Ky ndryshim lejon shmangien e sjelljeve tĂ« papĂ«rcaktuara, kur rezultati i manipulations me treguesit çon nĂ« mbushjen e tipit ptrdiff_t;
  • Shtohen funksionet e propozuara nĂ« POSIX pthread_cond_clockwait, pthread_mutex_clocklock,
    pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock dhe sem_clockwait, të ngjashme me ekvivalentët "timed", por që pranojnë gjithashtu parametrin clockid_t për të zgjedhur gjeneratorin e kohës;
  • TĂ« dhĂ«nat e kodimeve, informacioni mbi llojet e simboleve dhe tabelat e transliterimit janĂ« azhurnuar pĂ«r tĂ« mbĂ«shtetur specifikimin Unicode 12.1.0;
  • NĂ« bibliotekĂ«n librt pĂ«r aplikacione tĂ« reja nuk ofrohen mĂ« funksionet clock_gettime, clock_getres, clock_settime, clock_getcpuclockid dhe clock_nanosleep, nĂ« vend tĂ« cilave pĂ«rdoren automatikisht pĂ«rkufizimet nĂ« libc;
  • NĂ« /etc/resolv.conf Ă«shtĂ« ndĂ«rprerĂ« mbĂ«shtetja pĂ«r opsionin "inet6". Nga resolv.h janĂ« eliminuar flag tĂ« vjetra RES_USE_INET6, RES_INSECURE1 dhe RES_INSECURE2;
  • Duke caktuar opsionin "--enable-bind-now", programet e instaluara tani lidhen duke pĂ«rdorur flagun BIND_NOW;
  • ËshtĂ« shpallur e vjetruar pĂ«rfshirja e titujve specifik pĂ«r Linux sys/sysctl.h dhe funksioni sysctl, pĂ«r tĂ« cilat aplikacionet duhet tĂ« pĂ«rdorin sistemin pseudo-FS /proc;
  • PĂ«r ndĂ«rtimin e Glibc tani kĂ«rkohet GCC 6.2 ose njĂ« version mĂ« tĂ« ri (pĂ«r ndĂ«rtimin e aplikacioneve mund tĂ« pĂ«rdoren çdo kompilator);
  • ËshtĂ« eliminuar njĂ« dobĂ«si CVE-2019-7309 nĂ« implementimin e funksionit memcmp pĂ«r veçantĂ« nĂ« nĂ«narkitekturĂ«n x32 (mos e confuzioni me x86 IA-32), si rezultat i sĂ« cilĂ«s funksioni mund tĂ« kthente gabimisht vlerĂ«n 0 pĂ«r vargje qĂ« nuk pĂ«rputhen;
  • ËshtĂ« eliminuar njĂ« dobĂ«si CVE-2019-9169, e cila mund tĂ« çojĂ« nĂ« leximin e tĂ« dhĂ«nave jashtĂ« kufijve tĂ« tamponit gjatĂ« pĂ«rpunimit tĂ« shprehjeve tĂ« caktuara tĂ« rregullta.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster