Rilis Pustaka Sistem Glibc 2.30

Sawise nem sasi pembangunan diterbitake release perpustakaan sistem Pustaka GNU C (glibc) 2.30, sing tundhuk karo syarat standar ISO C11 lan POSIX.1-2008. Rilis anyar kalebu koreksi saka 48 pangembang.

Saka sing dileksanakake ing Glibc 2.30 dandan sampeyan bisa nyathet:

  • Linker dinamis nyedhiyakake dhukungan kanggo opsi "--preload" kanggo preloading obyek sing dienggo bareng (analog karo variabel lingkungan LD_PRELOAD);
  • Added fungsi twalk_r, padha karo fungsi twalk wis ana, nanging ngijini sampeyan kanggo pass pitakonan tambahan kanggo fungsi callback diwenehi;
  • Fungsi anyar getdents64, gettid lan tgkill wis ditambahake kanggo Linux;
  • Priksa manawa fungsi manajemen memori malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign, lan posix_memalign metu kanthi kode kesalahan nalika ukuran obyek total ngluwihi nilai PTRDIFF_MAX. Owah-owahan iki ngindari prilaku undefined nalika asil manipulasi pointer ndadΓ©kakΓ© kanggo kebanjiran saka jinis ptrdiff_t;
  • Ditambahake fungsi POSIX pthread_cond_clockwait, pthread_mutex_clocklock,
    pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock lan sem_clockwait, padha karo sing padha karo "wektu", nanging tambahan nampa parameter clockid_t kanggo milih timer;

  • Data enkoding, informasi jinis karakter, lan tabel transliterasi wis dianyari kanggo ndhukung spesifikasi Unicode 12.1.0;
  • Pustaka librt ora maneh nyedhiyakake fungsi clock_gettime, clock_getres, clock_settime, clock_getcpuclockid, lan clock_nanosleep kanggo aplikasi anyar, nanging kanthi otomatis nggunakake definisi ing libc;
  • Pilihan "inet6" wis dibusak saka /etc/resolv.conf. Dibusak gendΓ©ra lungse RES_USE_INET6, RES_INSECURE1 lan RES_INSECURE2 saka resolv.h;
  • Nalika nemtokake pilihan "--enable-bind-now", program sing diinstal saiki diikat nggunakake bendera BIND_NOW;
  • File header sys/sysctl.h khusus Linux lan fungsi sysctl wis ora digunakake, lan aplikasi kudu nggunakake /proc pseudo-FS;
  • Bangunan Glibc saiki mbutuhake GCC 6.2 utawa luwih anyar (kompiler apa wae bisa digunakake kanggo mbangun aplikasi);
  • Kerentanan tetep CVE-2019-7309 ing implementasine saka fungsi memcmp kanggo lungse x32 subarchitecture (ora bakal bingung karo x86 IA-32), minangka asil saka fungsi bisa salah bali Nilai 0 kanggo strings non-cocog;
  • Kerentanan tetep CVE-2019-9169, sing bisa nyebabake data diwaca saka wilayah ing njaba wates buffer nalika ekspresi reguler tartamtu diproses.

Source: opennet.ru

Add a comment