Glibc 2.41 Ukukhutshwa kweThala leeNcwadi leNkqubo

Emva kweenyanga ezintandathu zophuhliso, ithala leencwadi lenkqubo yeGNU C (glibc) 2.41 likhutshiwe, lithobela ngokupheleleyo imigangatho ye-ISO C11 kunye nePOSIX.1-2017. Abaphuhlisi abangama-79 bathathe inxaxheba ekudalweni kokhupho olutsha.

Olunye uphuculo oluphunyeziweyo kwi-Glibc 2.41 lubandakanya:

  • Yeqonga Linux добавлены новые функции sched_setattr и sched_getattr, через которые можно выставить/прочитать параметры планировщика задач. На практике функции позволяют настраивать политики планирования запросов, такие как SCHED_DEADLINE, в которых используются дополнительные параметры, помимо приоритета.
  • Into eluncedo ye iconv ihlaziywe ukuxhasa uguqulelo lwe-encoding yendawo (ukuba igalelo kunye nemveliso amagama efayile ayafana, iconv ngoku idala ngokuzenzekelayo ifayile yethutyana kwaye ibuyisela ifayile yoqobo ngayo emva kokuba uguqulelo lugqityiwe).
  • Imisebenzi ye-trigonometric evezwe kumgangatho we-C23 (TS 18661-4: 2015) yongezwe kwifayile ye-math.h yentloko: acospi, asinpi, atan2pi, atanpi, cospi, sinpi, kunye ne-tanpi.
  • Iinguqulelo eziphuculweyo nezirhangqe-zichanekileyo zemisebenzi exp10m1f, exp2m1f, expm1f, log10f, log2p1f, log1pf, log10p1f, cbrtf, erff, erfcf, lgammaf, tgammaf, tanf, acosf, port asiftan, acomsh, havenftan, asiftan iprojekthi ye-CORE-MATH , atanhf, coshf, sinhf kunye ne-tanhf.
  • Inkxaso eyongeziweyo ye-ARM64 GCS (iSitaki sokuLawula esiLundisiweyo) ukhuseleko lwe-hardware yeedilesi ezibuyiswayo ukusuka kwimisebenzi kunye nokuthintela ukuxhaphaza okusebenzisa inkqubo ejoliswe ekubuyiseleni (i-ROP - iNkqubo yokuBuyisela-Oriented, ukuxhaphaza kwenziwa kwiinqununu ezikhoyo zemiyalelo yomatshini ephela nge buyisela umyalelo). I-ARM64 GCS ivumela ukusetyenziswa kwetekhnoloji yesitaki somthunzi ukukhusela iinkqubo kwindawo yomsebenzisi - emva kokudluliselwa kolawulo kumsebenzi, iidilesi zokubuyisela zigcinwa yiprosesa kungekuphela nje kwisitaki esiqhelekileyo, kodwa nakwindawo yomthunzi eyahlukileyo, engenakuguqulwa ngokuthe ngqo. . Ngaphambi kokuphuma kumsebenzi, idilesi yokubuyisela iyavela kwisitaki somthunzi kwaye ikhangelwe ngokuchasene nedilesi yokubuyisela ukusuka kwisitaki esikhulu. Ukwakha i-Glibc ngenkxaso ye-GCS kufuna ubuncinci i-binutils 2.44 kunye ne-GCC 15.
  • Mninzi umsebenzi owenziweyo ukuphucula ukwenziwa kwekhowudi kunye nokwandisa ukusebenza kwemisebenzi yezibalo kuyilo lwe-ARM64/AArch64. Ukuphucula usebenzisa imiyalelo ye-vector (i-SVE, i-Scalable Vector Extension) kunye nezandiso ze-SIMD (i-Neon) ziphunyeziwe.
  • Kwiinkqubo ezine-ARM64/AArch64 processors, inkxaso yongezwe kwiMemory Protection Keys mechanism, esetyenziselwa ukukhawulela ukufikelela kumaphepha ememori ngaphandle kokutshintsha itafile yephepha lememori.
  • Kwiinkqubo ezineeprosesa zePowerPC64, inkxaso yemiyalelo eyandisiweyo yongeziwe ukukhusela ngokuchasene nokusetyenziswa kwenkqubo ejolise ekubuyiseleni kwizenzo.
  • Kongezwe uhlobo olutsha lolwakhiwo lwe-arch_kind_hygon lwe-Chinese x86-64 Hygon processors esekwe kubuchwephesha be-AMD.
  • I-suite yovavanyo lwe-glibc iye yandiswa kakhulu, kunye nenani leemvavanyo linyukile ukusuka kwi-5408 ukuya kwi-6232 xa kuthelekiswa nokukhululwa kwangaphambili.
  • Kongezwe ukukwazi ukuvavanya ukwakhiwa kwe-glibc usebenzisa i-C kunye ne-C ++ abahlanganisi ngaphandle kwezo zisetyenziselwa ukwakhiwa kwangempela. Umzekelo, 'qwalasela TEST_CC="gcc-6.4.1" TEST_CXX="g++-6.4.1"' kwaye 'qwalasela TEST_CC="clang" TEST_CXX="clang++"'.
  • Iinketho ezikhankanyiweyo kwifayile /etc/resolv.conf kunye RES_OPTIONS umahluko wemeko-bume ngoku zixhasa usebenziso lwesimaphambili "-" ukucima ukhetho oluseti lwangaphambili ngegama elinikiweyo. Umzekelo, ukuba ifayile /etc/resolv.conf ichaza "ukhetho hayi-aaaa", emva koko ukuqalisa inkqubo ngemeko-bume eguquguqukayo "RES_OPTIONS=-no-aaaa" iya kuvula imibuzo ye-DNS ukufumana irekhodi ye-AAAA.
  • В DNS-резолвер добавлена поддержка опции «strict-error», при которой функция getaddrinfo(), если явно не указан тип адресов (AF_UNSPEC), попытается получить значения записей A (IPv4) и AAAA (IPv6) с другого DNS-сервера, если запрос записи A или AAAA к первому DNS-серверу завершился ошибкой. Без указания «strict-error» в подобной ситуации будет возвращён адрес, полученный в результате успешно обработанного запроса, а значение неудачного запроса будет игнорировано. Например, если umncedisi вернул запись «A», но выдал ошибку при запросе «AAAA», getaddrinfo без опции «strict-error» сразу вернёт только адрес IPv4, а с опцией «strict-error» попытается повторить запросы к другому DNS-серверу.
  • Idatha ye-Encoding, ulwazi lohlobo lwabalinganiswa, kunye neetafile zokuguqulela zihlaziywe ukuxhasa i-Unicode 16.0.0 inkcazo.
  • Imacro yongezwe "_ISOC2Y_SOURCE" ukwenza iimpawu ezichazwe kumgangatho wedrafti we-C2Y. Iimpawu ezifanayo zinokuvulwa kusetyenziswa i-_GNU_SOURCE macro kwaye kusetyenziswa iiflegi zomqokeleli ("gcc -std=gnu2y").
  • Isetyenziselwe i-benchtest toolkit yokulandelela ukusebenza kwemisebenzi eyahlukeneyo (idla ngokuba yeyemathematika).
  • Isicwangciso songeziwe se-glibc.rtld.execstack, apho unokuyekisa ngokucacileyo ukusetyenziswa kwesitaki esiphunyezwayo.
  • Inkxaso eyongeziweyo ye-rseq (ulandelelwano oluqaliswayo ngokutsha) i-ABI eyandisiweyo, ebonelela ngendlela yokwenziwa kwemisebenzi yeatom ekhawulezayo (ukuba umsebenzi uphazanyiswa ngomnye umsonto, urhulumente uphinda usetwe kwaye umiliselo luyazama kwakhona). Uguqulelo olutsha lwazisa ukukwazi ukusebenzisa iimpawu ezongeziweyo kwi-rseq ebezingafumanekiyo kwi-ABI yoqobo, njengezichongi zomiliselo olunxuseneyo (mm_cid, i-ID ye-memory-map concurrency) kunye nezichongi ze-NUMA zeendawo (node_id).
  • Izibuko lee-big-endian ARC systems (arceb-linux-gnu) iyekisiwe.
  • Ubuthathaka (CVE-2025-039) bulungisiwe obunokukhokelela ekuphuphumeni kwebuffer xa kusenziwa i-assert() umsebenzi. Ukuphuphuma kuyenzeka xa igama lenkqubo (argv[0]) lixelwa ukuba likhulu kakhulu. Umba uthathwa njengongenabungozi kuba i-4 bytes ibhalwe ngaphaya kwe-buffer, imixholo engenakulawulwa ngumhlaseli. Into enika umdla yinyani yokuba ubuthathaka buvelile kwimisebenzi yolungiso, ethi ivele ngenxa yempazamo xa ubonisa igama lesicelo sangoku.

umthombo: opennet.ru

Thenga ukusingathwa okuthembekileyo kwiindawo ezinokhuseleko lweDDoS, iiseva zeVPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekileyo ngokhuseleko lwe-DDoS, iiseva zeVPS VDS | ProHoster