{"id":103186,"date":"2022-02-03T21:37:11","date_gmt":"2022-02-03T19:37:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-35"},"modified":"2022-02-03T21:37:11","modified_gmt":"2022-02-03T19:37:11","slug":"vypusk-sistemnoj-biblioteki-glibc-2-35","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-35","title":{"rendered":"S\u00fcsteemi teegi Glibc 2.35 v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kuue kuu arendust\u00f6\u00f6d on v\u00e4lja antud GNU C Library (glibc) 2.35 s\u00fcsteemiraamatukogu v\u00e4ljaanne, mis j\u00e4rgib t\u00e4ielikult ISO C11 ja POSIX.1-2017 standardite n\u00f5udeid. Uue versiooni koosseisu kuuluvad parandused 66 arendajalt.     <\/p>\n<p>Glibc 2.35 elluviidud muudatustest v\u00f5ib esile t\u00f5sta:   <\/p>\n<ul>\n<li class=\"l\"> Lisatud tugi piirkonnale &#171;C.UTF-8&#187;, mis sisaldab sorteerimisreegleid k\u00f5igi Unicode-koodide jaoks, kuid ruumi kokkuhoiu nimel piirdub ASCII-vahemikega funktsioonides fnmatch, regexec ja regcomp. Piirkonna suurus on umbes 400 KB, millest 346 KB moodustavad Unicode'i LC_CTYPE andmed ja see vajab eraldi installimist (ei kuulu Glibc sisse).\n<li class=\"l\"> Koodide andmed, s\u00fcmbolit\u00fc\u00fcpide teave ja transliteratsiooni tabelid on uuendatud, et toetada Unicode 14.0.0 spetsifikatsiooni.\n<li class=\"l\"> Failides &lt;math.h&gt; ja &lt;tgmath.h&gt; on rakendatud funktsioonid ja makrod, mis \u00fcmardavad tulemuse kitsamale t\u00fc\u00fcbile: fsqrt, fsqrtl, dsqrtl, ffma, ffmal, dfmal, fMsqrtfN, fMsqrtfNx, fMxsqrtfN, fMxsqrtfNx, fMfmafN, fMfmafNx, fMxfmafN ja fMxfmafNx. Funktsioonid on kirjeldatud spetsifikatsioonides TS 18661-1:2014, TS 18661-3:2015 ja need on lisatud tulevases C-standardis ISO C2X.\n<li class=\"l\">  Failide &lt;math.h&gt; ja &lt;tgmath.h&gt; funktsioonid ja makrod, mis leiduvad IEEE 754-2019 spetsifikatsioonis, rakendavad uute ujuvdotsentide leidmise meetodeid, sealhulgas j\u00e4rgmist: fmaximum, fmaximum_num, fmaximum_mag, fmaximum_mag_num, fminimum, fminimum_num, fminimum_mag, fminimum_mag_num. Need on lisatud tulevasse C keele ISO C2X standardisse.\n<li class=\"l\"> Failides &lt;math.h&gt; on lisatud ujuvdotsentide t\u00e4psuse konstandid: M_Ef, M_LOG2Ef, M_LOG10Ef, M_LN2f, M_LN10f, M_PIf, M_PI_2f, M_PI_4f, M_1_PIf, M_2_PIf, M_2_SQRTPIf, M_SQRT2f ja M_SQRT1_2f.\n<li class=\"l\"> Faili &lt;tgmath.h&gt; on funktsioonile exp10 lisatud vastavad makrod, mis ei ole seotud kindlate t\u00fc\u00fcpidega.\n<li class=\"l\"> Failis &lt;stdio.h&gt; on lisatud makro _PRINTF_NAN_LEN_MAX, mille pakkus v\u00e4lja ISO C2X standardi mustand.\n<li class=\"l\"> Printf'i funktsioonide perekonda on lisatud formaadispecifikaatorid &#171;%b&#187; ja &#171;%B&#187; terviknumerite v\u00e4ljundiks binaarsete esitustena.\n<li class=\"l\"> D\u00fcnaamilise sidumise s\u00fcsteemis on rakendatud uus DSO sorteerimisalgoritm, mis kasutab s\u00fcgavuse otsingu meetodit (DFS) j\u00f5udlusprobleemide lahendamiseks ts\u00fckliliste s\u00f5ltuvuste t\u00f6\u00f6tlemisel. DSO sorteerimisalgoritmi valimiseks on kasutusele v\u00f5etud parameeter glibc.rtld.dynamic_sort, millele saab m\u00e4\u00e4rata v\u00e4\u00e4rtuse &#171;1&#187; vana algoritmi naasmine.\n<li class=\"l\"> ABI-sse on lisatud tugi uuele funktsioonile &#8216;__memcmpeq&#8217;, mida kompilaatorid kasutavad &#8216;memcmp&#8217; optimeerimiseks juhul, kui selle funktsiooni tagastatav v\u00e4\u00e4rtus kasutatakse ainult operatsiooni l\u00f5petamise staatuse kontrollimiseks.\n<li class=\"l\"> Lisatud on automaatse niitide registreerimise toetus, kasutades s\u00fcsteemik\u00f5net rseq (taasalustatavad jadad), mis on saadaval alates Linuxi kernelist 4.18. S\u00fcsteemik\u00f5ne rseq v\u00f5imaldab korraldada katkestusteta grupi k\u00e4skude t\u00e4itmise, mida ei katkestata ning mis kinnitab tulemuse viimasest k\u00e4sklusest grupis. Sisuliselt pakutakse vahendit v\u00e4ga kiireks aatomseks operatsioonide t\u00e4itmiseks, mis katkestamise korral teiste niitide poolt puhastatakse ja katsetatakse uuesti.\n<li class=\"l\"> Lisatud s\u00fcmboolne link \/usr\/bin\/ld.so.\n<li class=\"l\">  Kinnitame, et k\u00f5ik sisseehitatud programmide ja testikomplektide k\u00e4itatavad failid kompileeritakse vaikimisi PIE (position independent executable) re\u017eiimis. Selle k\u00e4itumise keelamiseks on saadaval valik &#171;&#8212;disable-default-pie&#187;.\n<li class=\"l\">Linuxile on lisatud seade glibc.malloc.hugetlb, mis v\u00f5imaldab vahetada malloc'i rakenduse s\u00fcsteemik\u00f5ne madvise kasutamisele lipuga MADV_HUGEPAGE mmap'i ja sbrk'i jaoks v\u00f5i otse kasutada suuri m\u00e4lulehti, m\u00e4\u00e4rates mmap'i k\u00f5nedes lipu MAP_HUGETLB. Esimesel juhul voidaan saavutada j\u00f5udluse paranemine, kui l\u00e4bipaistvad suured lehed t\u00f6\u00f6tavad madvise re\u017eiimis, ja teisel juhul pakutakse v\u00f5imalust kasutada s\u00fcsteemi reserveeritud suuri lehti (Huge Pages).\n<li class=\"l\"> Lisatud funktsioon _dl_find_object, mida saab kasutada v\u00e4ljakutsuvate v\u00e4ltimisinformatsioonide lisamiseks.\n<li class=\"l\"> Lisatud tugi OpenRISC (or1k-linux-gnu) arhitektuuri jaoks pehmete punktide operatsioonide tarkvara t\u00f6\u00f6tlemise re\u017eiimis. Porti t\u00f6\u00f6ks on vajalik binutils 2.35, GCC 11 ja Linuxi tuum 5.4.\n<li class=\"l\"> Lisatud on koostamislipukene &#171;&#8212;with-rtld-early-cflags&#187;, mille abil saab m\u00e4\u00e4rata t\u00e4iendavad kompileerimislipud, mida kasutatakse staatilise koodi koostamisel d\u00fcnaamiliseks sidumiseks.\n<li class=\"l\"> Linuxi platvormile on lisatud funktsioon epoll_pwait2, mis erineb epoll_wait'ist, pakkudes ajavahemikku nanosekundi t\u00e4psusega.\n<li class=\"l\"> Lisatud on funktsioon posix_spawn_file_actions_addtcsetpgrp_np, mis k\u00f5rvaldab v\u00f5istlusolukorrad uue protsessi juhtterminaali seadmisel.\n<li class=\"l\"> Glibc ja GCC 12+ abil kompileeritud rakendustes on rakendatud kaitse re\u017eiim &#171;_FORTIFY_SOURCE=3&#187;, tuvastades v\u00f5imalikke puhverserverite \u00fclevoolu, kui t\u00e4idate string.h peafailis m\u00e4\u00e4ratletud stringifunktsioone. Erinevus re\u017eiimist &#171;_FORTIFY_SOURCE=2&#187; seisneb t\u00e4iendavates kontrollides, mis v\u00f5ivad potentsiaalselt v\u00e4hendada j\u00f5udlust.\n<li class=\"l\">  L\u00f5peta Intel MPX (Memory Protection Extensions) laienduste toetamine, mida kasutati osutite m\u00e4lupiiride j\u00e4rgimise kontrollimiseks (antud tehnoloogia ei saanud levikuks ja on juba GCC-st ja LLVM-ist eemaldatud).\n<li class=\"l\"> Prelink mehhanism ja sellega seotud keskkonnamuutujad LD_TRACE_PRELINKING ja LD_USE_LOAD_BIAS kuulutatakse vananenuks ja need eemaldatakse j\u00e4rgmises versioonis.\n<p>Turbeteated:    <\/p>\n<ul>\n<li class=\"l\"> CVE-2022-23218, CVE-2022-23219 &#8212; puhvrikaitse \u00fcletamine funktsioonides svcunix_create ja clnt_create, mis on p\u00f5hjustatud failinime parameetri sisu kopeerimisest virna, ilma kopeeritud andmete suurust kontrollimata. Rakenduste puhul, mis on loodud ilma virnakaitseta ja kasutavad 'unix' protokolli, v\u00f5ib haavatavus viia r\u00fcndaja koodi t\u00e4itmiseni v\u00e4ga pikkade failinimede t\u00f6\u00f6tlemisel.\n<li class=\"l\"> CVE-2021-3998 &#8212; haavatavus funktsioonis realpath(), mis on p\u00f5hjustatud teatud tingimustel vale v\u00e4\u00e4rtuse tagastamisest, mis sisaldab puhastamata j\u00e4\u00e4nuseid virnast. SUID-root programmi fusermount puhul saab seda haavatavust kasutada konfidentsiaalsete andmete, n\u00e4iteks protsessi m\u00e4lu osutite saamiseks.\n<li class=\"l\"> CVE-2021-3999 &#8212; \u00fche baitine puhvrikaitse \u00fcletamine funktsioonis getcwd(). Probleem on p\u00f5hjustatud veast, mis on olemas alates 1995. aastast. Puhvrikaitse \u00fcletamiseks piisab, kui teatud mount-ruumis kutsuda chdir() katalooge &#171;\/&#187;.     <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56631\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.35, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 66 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0418\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 Glibc 2.35 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043b\u043e\u043a\u0430\u043b\u0438 &#171;C.UTF-8&#187;, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 Unicode-\u043a\u043e\u0434\u043e\u0432, \u043d\u043e \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043c\u0435\u0441\u0442\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-103186","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.35, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 66 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0418\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 Glibc 2.35 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043b\u043e\u043a\u0430\u043b\u0438 &quot;C.UTF-8&quot;, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 Unicode-\u043a\u043e\u0434\u043e\u0432, \u043d\u043e \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043c\u0435\u0441\u0442\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-35\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Glibc 2.35 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.35, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 66 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0418\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 Glibc 2.35 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043b\u043e\u043a\u0430\u043b\u0438 &quot;C.UTF-8&quot;, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 Unicode-\u043a\u043e\u0434\u043e\u0432, \u043d\u043e \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043c\u0435\u0441\u0442\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-35\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-02-03T19:37:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-02-03T19:37:11+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Glitb 2.35 s\u00fcsteemiteegi v\u00e4ljaanne | ProHoster","description":"P\u00e4rast kuue kuu arendust\u00f6\u00f6d on v\u00e4lja antud GNU C Library (glibc) s\u00fcsteemiteegi versioon 2.35, mis vastab t\u00e4ielikult ISO C11 ja POSIX.1-2017 standardi n\u00f5uetele. Uue v\u00e4ljaande koostisosade hulka kuuluvad parandused 66 arendajalt. Glibc 2.35-s rakendatud t\u00e4iustustest v\u00f5ib m\u00e4rkida: Lisatud toetus \"C.UTF-8\" lokaali jaoks, mis sisaldab sorteerimisreegleid k\u00f5igi Unicode\u2019i koodide jaoks, kuid ruumi kokkuhoiu nimel on kasutamist piiratud.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-35","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Glibc 2.35 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.35, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 66 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0418\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 Glibc 2.35 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043b\u043e\u043a\u0430\u043b\u0438 &quot;C.UTF-8&quot;, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 Unicode-\u043a\u043e\u0434\u043e\u0432, \u043d\u043e \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043c\u0435\u0441\u0442\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c","og:url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-35","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-02-03T19:37:11+00:00","article:modified_time":"2022-02-03T19:37:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103186","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-02-03 19:38:06","updated":"2022-09-28 03:27:41"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/103186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=103186"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/103186\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=103186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=103186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=103186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}