Glibc 2.30 System Library Tso tawm

Tom qab rau lub hlis ntawm kev loj hlob luam tawm system tsev qiv ntawv tso tawm GNU C Library (glibc) 2.30, uas ua raws li cov cai ntawm ISO C11 thiab POSIX.1-2008 cov qauv. Qhov kev tso tawm tshiab suav nrog kev kho los ntawm 48 tus tsim tawm.

Los ntawm cov kev siv hauv Glibc 2.30 kev txhim kho koj tuaj yeem nco ntsoov:

  • Lub dynamic linker muab kev txhawb nqa rau "--preload" kev xaiv rau preloading cov khoom sib koom (analogous rau LD_PRELOAD ib puag ncig hloov pauv);
  • Ntxiv twalk_r muaj nuj nqi, zoo ib yam li twb twb muaj lawm twalk muaj nuj nqi, tab sis tso cai rau koj mus dhau ib qho kev sib cav ntxiv rau ib tug muab callback muaj nuj nqi;
  • Cov haujlwm tshiab getdents64, gettid thiab tgkill tau ntxiv rau Linux;
  • Xyuas kom meej tias lub cim xeeb tswj ua haujlwm malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign, thiab posix_memalign tawm nrog tus lej yuam kev thaum tag nrho cov khoom loj tshaj tus nqi PTRDIFF_MAX. Qhov kev hloov pauv no zam tus cwj pwm tsis raug cai thaum qhov tshwm sim ntawm tus taw tes tuav ua rau muaj kev cuam tshuam ntawm hom ptrdiff_t;
  • Ntxiv POSIX ua haujlwm pthread_cond_clockwait, pthread_mutex_clocklock,
    pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock thiab sem_clockwait, zoo ib yam li "timed" sib npaug, tab sis kuj tseem lees txais lub clockid_t parameter los xaiv lub timer;

  • Cov ntaub ntawv encoding, cov ntaub ntawv hom cim, thiab cov lus txhais lus tau hloov kho los txhawb Unicode 12.1.0 specification;
  • Lub tsev qiv ntawv librt tsis muab clock_gettime, clock_getres, clock_settime, clock_getcpuclockid, thiab clock_nanosleep ua haujlwm rau cov ntawv thov tshiab, tab sis hloov pauv siv cov lus txhais hauv libc;
  • Qhov kev xaiv "inet6" tau raug tshem tawm ntawm /etc/resolv.conf. Tshem tawm cov chij uas siv tsis tau RES_USE_INET6, RES_INSECURE1 thiab RES_INSECURE2 los ntawm resolv.h;
  • Thaum qhia txog qhov kev xaiv "--enable-bind-tam sim no", cov kev pab cuam ntsia tau tam sim no khi siv tus chij BIND_NOW;
  • Linux-specific sys/sysctl.h header file thiab sysctl function tau raug deprecated, thiab cov ntawv thov yuav tsum siv /proc pseudo-FS hloov;
  • Lub Tsev Glibc tam sim no xav tau GCC 6.2 lossis tshiab dua (ib qho kev sib txuas tuaj yeem siv los tsim cov ntawv thov);
  • Vulnerability kho CVE-2019-7309 nyob rau hauv qhov kev siv ntawm memcmp muaj nuj nqi rau dhau lawm x32 subarchitecture (tsis yog yuav tsum tsis meej pem nrog x86 IA-32), raws li qhov tshwm sim ntawm qhov kev ua haujlwm tuaj yeem rov qab tsis raug tus nqi 0 rau cov hlua tsis sib xws;
  • Vulnerability kho CVE-2019-9169, uas tuaj yeem ua rau cov ntaub ntawv raug nyeem los ntawm thaj chaw sab nraud ntawm qhov tsis muaj ciam teb thaum qee cov lus qhia tsis tu ncua raug ua tiav.

Tau qhov twg los: opennet.ru

Ntxiv ib saib