Apre sis mwa nan devlopman pibliye lage bibliyotèk sistèm lan Bibliyotèk GNU C (glibc) 2.30, ki konplètman konfòme ak kondisyon ki nan estanda ISO C11 ak POSIX.1-2008. Nouvo lage a gen ladan repare soti nan 48 devlopè.
Soti nan sa yo aplike nan Glibc 2.30 amelyorasyon ou ka sonje:
Linker dinamik la bay sipò pou opsyon "--preload" pou preloading objè pataje (analòg ak varyab anviwònman LD_PRELOAD);
Te ajoute fonksyon twalk_r, menm jan ak fonksyon twalk ki deja egziste a, men ki pèmèt ou pase yon agiman adisyonèl nan yon fonksyon callback bay;
Nouvo fonksyon getdents64, gettid ak tgkill te ajoute pou Linux;
Asire ke jesyon memwa a fonksyone malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign, ak posix_memalign sòti ak yon kòd erè lè gwosè total objè a depase valè PTRDIFF_MAX. Chanjman sa a evite konpòtman ki pa defini lè rezilta manipilasyon konsèy mennen nan yon debòde nan kalite ptrdiff_t;
Te ajoute fonksyon POSIX pthread_cond_clockwait, pthread_mutex_clocklock,
pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock ak sem_clockwait, menm jan ak ekivalan "kwonometre" yo, men anplis aksepte yon paramèt clockid_t pou chwazi revèy la;
Done kodaj, enfòmasyon kalite karaktè, ak tablo transliterasyon yo te mete ajou pou sipòte spesifikasyon Unicode 12.1.0;
Bibliyotèk librt la pa bay fonksyon clock_gettime, clock_getres, clock_settime, clock_getcpuclockid, ak clock_nanosleep ankò pou nouvo aplikasyon, men pito otomatikman itilize definisyon yo nan libc;
Yo retire opsyon "inet6" nan /etc/resolv.conf. Retire drapo demode RES_USE_INET6, RES_INSECURE1 ak RES_INSECURE2 nan rezosolv.h;
Lè w ap presize opsyon "--enable-bind-now", pwogram enstale yo kounye a mare lè l sèvi avèk drapo BIND_NOW la;
Fichye header sys/sysctl.h ak fonksyon sysctl espesifik pou Linux yo te obsève, epi aplikasyon yo ta dwe itilize /proc pseudo-FS la pito;
Bati Glibc kounye a mande pou GCC 6.2 oswa pi nouvo (yo ka itilize nenpòt konpilatè pou konstwi aplikasyon);
Vilnerabilite fiks CVE-2019-7309 nan aplikasyon an nan fonksyon an memcmp pou demode x32 subarchitecture (pa dwe konfonn ak x86 IA-32), kòm yon rezilta ki fonksyon an te kapab mal retounen valè a 0 pou fisèl ki pa matche;
Vilnerabilite fiks CVE-2019-9169, ki ka lakòz done yo dwe li nan yon zòn andeyò limit tanpon an lè sèten ekspresyon regilye yo trete.