Glibc 2.30 Pūnaha Whakaputa Wharepukapuka

I muri i te ono marama o te whanaketanga whakaputaina tukunga whare pukapuka punaha Whare Pukapuka GNU C (glibc) 2.30, e tino rite ana ki nga whakaritenga o nga paerewa ISO C11 me POSIX.1-2008. Kei roto i te tukunga hou nga whakatikatika mai i nga kaiwhakawhanake 48.

Mai i era i whakatinanahia i Glibc 2.30 whakapainga ka taea e koe te tuhi:

  • Ko te hononga hono hihiri he tautoko mo te whiringa "--preload" mo te uta i mua i nga taonga tiritahi (he rite ki te taurangi taiao LD_PRELOAD);
  • Kua taapirihia te mahi twalk_r, he rite ki te mahi twalk kei mua, engari ka taea e koe te tuku tohenga taapiri ki tetahi mahi waea hoki;
  • Ko nga mahi hou getdents64, gettid me tgkill kua taapirihia mo Linux;
  • Me whakarite kei te mahi malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign, me te posix_memalign te putanga me te waehere hapa ka nui ake te rahi o te ahanoa i te uara PTRDIFF_MAX. Ko tenei huringa ka karo i te whanonga kaore i tautuhia ka puta te hua o te raweke tohu ki te puhake o te momo ptrdiff_t;
  • Kua taapirihia nga mahi POSIX pthread_cond_clockwait, pthread_mutex_clocklock,
    pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock me te sem_clockwait, he rite ki nga mea e rite ana ki te "waa", engari me te whakaae ano ki te tawhā clockid_t hei kowhiri i te taima;

  • Ko nga raraunga whakawaehere, nga momo momo korero, me nga ripanga whakamaoritanga kua whakahouhia hei tautoko i te Waehereao 12.1.0;
  • Kua kore te whare pukapuka librt e whakarato i nga mahi clock_gettime, clock_getres, clock_settime, clock_getcpuclockid, me clock_nanosleep mo nga tono hou, engari ka whakamahi aunoa i nga whakamaramatanga i roto i te libc;
  • Kua tangohia te kōwhiringa "inet6" mai i /etc/resolv.conf. Kua tangohia nga haki tawhito RES_USE_INET6, RES_INSECURE1 me RES_INSECURE2 mai i resolv.h;
  • Ina tohua te "--enable-bind-now", ka herea nga papatono kua whakauruhia ma te whakamahi i te haki BIND_NOW;
  • Kua whakakorehia te konae pane pane sys/sysctl.h Linux-motuhake me te mahi sysctl, me whakamahi nga tono i te /proc pseudo-FS hei utu;
  • Ko te hanga Glibc inaianei me GCC 6.2, he mea hou ake ranei (ka taea te whakamahi ki te hanga tono);
  • Whakaraerae kua whakaritea CVE-2019-7309 i roto i te whakatinanatanga o te mahi memcmp mo tawhito x32 subarchitecture (kaua e pohehe ki te x86 IA-32), na te mea ka he te whakahoki mai i te uara 0 mo nga aho kore-rite;
  • Whakaraerae kua whakaritea CVE-2019-9169, ka taea te panui i nga raraunga mai i tetahi waahi kei waho o nga rohe o te kaitarai i te wa e tukatukahia ana etahi korero auau.

Source: opennet.ru

Tāpiri i te kōrero