Lëshimi i bibliotekës sistematike Glibc 2.30

Pas gjashtë muajve zhvillimi u publikua lëshimi i bibliotekës sistemike GNU C Library (glibc) 2.30, i cili plotëson plotësisht kërkesat e standardeve ISO C11 dhe POSIX.1-2008. Versioni i ri përfshin rregullime nga 48 zhvillues.

Nga realizimet 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 paraprak tĂ« objekteve tĂ« ndarĂ« (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;
  • ËshtĂ« siguruar pĂ«rfundimi me kod tĂ« gabimit tĂ« funksioneve tĂ« menaxhimit tĂ« memories malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign dhe posix_memalign, nĂ« situatĂ«n kur madhĂ«sia totale e objektit kalon vlerĂ«n PTRDIFF_MAX. Ky ndryshim lejon shmangien e sjelljes sĂ« paqartĂ« kur rezultati i manipulimeve me treguesit çon nĂ« mbingarkesĂ« tĂ« tipit ptrdiff_t;
  • JanĂ« shtuar funksionet e propozuara nĂ« POSIX pthread_cond_clockwait, pthread_mutex_clocklock,
    pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock dhe sem_clockwait, të ngjashme me ekuivalentët «timed», por që pranojnë gjithashtu parametrin clockid_t për të zgjedhur orarin;
  • TĂ« dhĂ«nat e kodimeve, informacioni mbi llojet e karaktereve dhe tabelat e transliterimit janĂ« pĂ«rditĂ«suar pĂ«r tĂ« mbĂ«shtetur specifikimin Unicode 12.1.0;
  • NĂ« bibliotekĂ«n librt pĂ«r aplikacionet e reja nuk ofrohen mĂ« funksionet clock_gettime, clock_getres, clock_settime, clock_getcpuclockid dhe clock_nanosleep, por qĂ« pĂ«rdoren automatikisht pĂ«rkufizimet nĂ« libc;
  • NĂ« /etc/resolv.conf Ă«shtĂ« ndaluar mbĂ«shtetje pĂ«r opsionin «inet6». Nga resolv.h janĂ« fshirĂ« flakĂ«t e vjetruara RES_USE_INET6, RES_INSECURE1 dhe RES_INSECURE2;
  • Kur caktohet opsioni «—enable-bind-now», programet e instaluara tani lidhen duke pĂ«rdorur flamurin BIND_NOW;
  • JanĂ« shpallur tĂ« vjetra skedarĂ«t e kokave specifikĂ« pĂ«r Linux sys/sysctl.h dhe funksioni sysctl, pĂ«r tĂ« cilat aplikacionet duhet tĂ« pĂ«rdorin sistemin e 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 çfarĂ«do kompilatorĂ«sh);
  • JanĂ« eliminuar dobĂ«sitĂ« CVE-2019-7309 nĂ« implementimin e funksionit memcmp pĂ«r opcionit tĂ« vjetĂ«r sublarkitekturĂ«n x32 (mos e ngatĂ«rro me x86 IA-32), si rezultat i tĂ« cilit funksioni mund tĂ« kthejĂ« gabimisht vlerĂ«n 0 pĂ«r vargje tĂ« papĂ«rshtatshme;
  • JanĂ« eliminuar dobĂ«sitĂ« CVE-2019-9169, e cila mund tĂ« çojĂ« nĂ« leximin e tĂ« dhĂ«nave jashtĂ« kufijve tĂ« tamponit gjatĂ« pĂ«rpunimit tĂ« disa shprehive tĂ« rregullta.

Burimi: opennet.ru

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