Sgaoileadh Leabharlann Siostam Glib 2.30

Às deidh sia mìosan de leasachadh foillsichte sgaoileadh leabharlann siostam Leabharlann GNU C (glibc) 2.30, a tha gu tur a’ gèilleadh ri riatanasan inbhean ISO C11 agus POSIX.1-2008. Tha an fhoillseachadh ùr a’ toirt a-steach fuasglaidhean bho 48 leasaiche.

Bhon fheadhainn a chaidh a chuir an gnìomh ann an Glbc 2.30 leasachaidhean faodaidh tu a thoirt fa-near:

  • Bidh an ceangal fiùghantach a’ toirt taic don roghainn “--preload” airson ro-luchdachadh nithean co-roinnte (co-chosmhail ri caochladair àrainneachd LD_PRELOAD);
  • Gnìomh twalk_r air a chur ris, coltach ris a’ ghnìomh twalk a th’ ann mar-thà, ach a’ toirt cothrom dhut argamaid a bharrachd a chuir air adhart gu gnìomh gairm air ais;
  • Chaidh gnìomhan ùra getdents64, gettid agus tgkill a chur ris airson Linux;
  • Dèan cinnteach gu bheil na gnìomhan stiùireadh cuimhne malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign, agus fàgail posix_memalign le còd mearachd nuair a tha meud iomlan an nì nas àirde na luach PTRDIFF_MAX. Bidh an t-atharrachadh seo a’ seachnadh giùlan neo-mhìnichte nuair a thig an t-seòrsa ptrdiff_t thairis air mar thoradh air làimhseachadh phuing;
  • Chaidh gnìomhan POSIX a chur ris pthread_cond_clockwait, pthread_mutex_clocklock,
    pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock agus sem_clockwait, coltach ris na co-ionannachdan “timed”, ach cuideachd a’ gabhail ri paramadair clockid_t gus an timer a thaghadh;

  • Chaidh dàta còdaidh, fiosrachadh seòrsa caractar, agus clàran eadar-theangachaidh ùrachadh gus taic a thoirt do shònrachadh Unicode 12.1.0;
  • Chan eil an leabharlann librt a’ toirt seachad na gnìomhan clock_gettime, clock_getres, clock_settime, clock_getcpuclockid, agus clock_nanosleep airson tagraidhean ùra tuilleadh, ach an àite sin cleachdaidh e na mìneachaidhean ann an libc gu fèin-obrachail;
  • Chaidh an roghainn "inet6" a thoirt air falbh bho /etc/resolv.conf. Thoir air falbh brataichean seann-fhasanta RES_USE_INET6, RES_INSECURE1 agus RES_INSECURE2 o resolv.h;
  • Nuair a shònraicheas tu an roghainn “--enable-bind-now”, tha prògraman stàlaichte a-nis ceangailte a’ cleachdadh a’ bhratach BIND_NOW;
  • Tha am faidhle cinn-cinn sys/sysctl.h Linux-sònraichte agus gnìomh sysctl air a bhith air an ìsleachadh, agus bu chòir do thagraidhean an / proc pseudo-FS a chleachdadh na àite;
  • Feumaidh Togail Glibc a-nis GCC 6.2 no nas ùire (faodar inneal-cruinneachaidh sam bith a chleachdadh airson tagraidhean a thogail);
  • So-leòntachd stèidhichte CVE-2019-7309 ann an cur an gnìomh gnìomh memcmp airson seann-fhasanta x32 subarchitecture (gun a bhith air a mheasgadh le x86 IA-32), agus mar thoradh air an sin dh’ fhaodadh an gnìomh an luach 0 a thilleadh gu ceàrr airson sreangan nach eil a’ maidseadh;
  • So-leòntachd stèidhichte CVE-2019-9169, a dh’ adhbharaicheas dàta a bhith air a leughadh bho àite taobh a-muigh crìochan a’ bhufair nuair a thathar a’ giullachd abairtean cunbhalach sònraichte.

Source: fosgailtenet.ru

Cuir beachd ann