Glibc 2.30 Systembibliothéik Verëffentlechung

No sechs Méint Entwécklung publizéiert System Bibliothéik Verëffentlechung GNU C Bibliothéik (glibc) 2.30, déi voll mat den Ufuerderunge vun ISO C11 a POSIX.1-2008 Standarden entsprécht. Déi nei Verëffentlechung enthält Fixe vu 48 Entwéckler.

Vun deenen, déi am Glibc 2.30 implementéiert goufen Verbesserungen Dir kënnt Notiz:

  • Den dynamesche Linker stellt Ënnerstëtzung fir d'Optioun "--Preload" fir d'Virlaad vun gedeelt Objeten (analog zu der LD_PRELOAD Ëmfeldvariabel);
  • Dobäi twalk_r Funktioun, ähnlech zu der scho bestehend twalk Funktioun, mä erlaabt Iech eng zousätzlech Argument fir eng ginn Callback Funktioun ze Passe;
  • Nei Funktiounen getdents64, gettid an tgkill goufen fir Linux dobäi;
  • Sécherstellen, datt d'Erënnerung Gestioun Fonctiounen malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign, an posix_memalign Sortie mat engem Feeler Code wann d'total Objet Gréisst iwwerschratt der PTRDIFF_MAX Wäert. Dës Ännerung evitéiert ondefinéiert Verhalen wann d'Resultat vun der Zeigermanipulatioun zu engem Iwwerschwemmung vum Typ ptrdiff_t féiert;
  • POSIX Funktiounen dobäigesat pthread_cond_clockwait, pthread_mutex_clocklock,
    pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock an sem_clockwait, ähnlech zu der "timed" gläichwäerteg, awer zousätzlech akzeptéieren engem clockid_t Parameter fir den Timer ze wielen;

  • Kodéierungsdaten, Charaktertypinformatioun an Transliteratiounstabellen goufen aktualiséiert fir d'Unicode 12.1.0 Spezifizéierung z'ënnerstëtzen;
  • D'librt Bibliothéik bitt net méi d'clock_gettime, clock_getres, clock_settime, clock_getcpuclockid, an clock_nanosleep Funktiounen fir nei Applikatiounen, mee amplaz automatesch d'Definitiounen am libc benotzt;
  • D'Optioun "inet6" gouf aus /etc/resolv.conf geläscht. Geläscht éliminéiert Fändelen RES_USE_INET6, RES_INSECURE1 an RES_INSECURE2 aus resolv.h;
  • Wann Dir d'Optioun "--enable-bind-now" spezifizéiert, sinn installéiert Programmer elo mat dem BIND_NOW Fändel gebonnen;
  • D'Linux-spezifesch sys/sysctl.h Headerdatei an d'Sysctl Funktioun goufen ofgeschaaft, an d'Applikatioune sollen amplaz den /proc Pseudo-FS benotzen;
  • Bauen Glibc erfuerdert elo GCC 6.2 oder méi nei (all Compiler kann benotzt ginn fir Uwendungen ze bauen);
  • Schwachstelle fix CVE-2019-7309 an der Ëmsetzung vun der memcmp Funktioun fir veroudert x32 Ënnerarchitektur (net ze verwiessele mat x86 IA-32), als Resultat vun deem d'Funktioun falsch de Wäert 0 fir net-passende Saiten zréckkënnt;
  • Schwachstelle fix CVE-2019-9169, wat dozou bäidroe kann, datt Daten aus engem Gebitt ausserhalb vun de Grenze vum Puffer gelies ginn, wa verschidde regulär Ausdréck veraarbecht ginn.

Source: opennet.ru

Setzt e Commentaire