Пас аз шаш моҳи рушд
Аз онҳое, ки дар Glibc 2.30 амалӣ карда шудаанд
- Пайвасткунаки динамикӣ имкони "--preload"-ро барои пешборкунии объектҳои муштарак дастгирӣ мекунад (аналогӣ ба тағирёбандаи муҳити LD_PRELOAD);
- Функсияи twalk_r иловашуда, ки ба функсияи аллакай мавҷудбуда монанд аст, аммо ба шумо имкон медиҳад, ки далели иловагиро ба функсияи бозгашти додашуда интиқол диҳед;
- Барои Linux функсияҳои нави getdents64, gettid ва tgkill илова карда шуданд;
- Боварӣ ҳосил кунед, ки идоракунии хотира функсияҳои malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign ва posix_memalign бо рамзи хато баромад, вақте ки андозаи умумии объект аз арзиши PTRDIFF_MAX зиёд мешавад. Ин тағирот аз рафтори номуайян канорагирӣ мекунад, вақте ки натиҷаи коркарди нишоннамо ба пур шудани навъи ptrdiff_t оварда мерасонад;
- Функсияҳои POSIX иловашуда pthread_cond_clockwait, pthread_mutex_clocklock,
pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock ва sem_clockwait, шабеҳи муодили "хронӣ", аммо ба таври илова қабул кардани параметри clockid_t барои интихоби вақтсанҷ; - Маълумоти рамзгузорӣ, маълумоти навъи аломатҳо ва ҷадвалҳои транслитератсия барои дастгирии мушаххасоти Юникод 12.1.0 нав карда шуданд;
- Китобхонаи librt дигар вазифаҳои clock_gettime, clock_getres, clock_settime, clock_getcpuclockid ва clock_nanosleepро барои барномаҳои нав таъмин намекунад, балки ба ҷои худ таърифҳоро дар libc истифода мебарад;
- Опсияи "inet6" аз /etc/resolv.conf хориҷ карда шудааст. Парчамҳои кӯҳнашудаи RES_USE_INET6, RES_INSECURE1 ва RES_INSECURE2 аз resolv.h хориҷ карда шуданд;
- Ҳангоми муайян кардани имконоти "--enable-bind-now", барномаҳои насбшуда ҳоло бо истифода аз парчами BIND_NOW баста мешаванд;
- Файли сарлавҳаи sys/sysctl.h ба Linux хос ва функсияи sysctl бекор карда шудааст ва барномаҳо бояд ба ҷои он /proc псевдо-FS-ро истифода баранд;
- Сохтани Glibc ҳоло GCC 6.2 ё навтарро талаб мекунад (ҳар як компиляторро барои сохтани барномаҳо истифода бурдан мумкин аст);
- осебпазирӣ собит
CVE-2019-7309 дар ичрои вазифаи memcmp бароикӯҳна зерархитектураи x32 (бо x86 IA-32 ошуфта нашавед), ки дар натиҷа функсия метавонад нодуруст арзиши 0-ро барои сатрҳои номувофиқ баргардонад; - осебпазирӣ собит
CVE-2019-9169 , ки метавонад ҳангоми коркарди муайяни ифодаҳои муқаррарӣ маълумотро аз минтақаи берун аз ҳудуди буфер хонда шавад.
Манбаъ: opennet.ru