{"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\/da\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-35","title":{"rendered":"Udgivelsen af systembiblioteket Glibc 2.35.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter seks m\u00e5neders udvikling er systembiblioteket GNU C Library (glibc) 2.35 blevet udgivet, som fuldt ud overholder kravene i standarderne ISO C11 og POSIX.1-2017. Den nye version inkluderer rettelser fra 66 udviklere.     <\/p>\n<p>Blandt de forbedringer, der er implementeret i Glibc 2.35, kan n\u00e6vnes:   <\/p>\n<ul>\n<li class=\"l\"> Underst\u00f8ttelse af lokaliteterne &#171;C.UTF-8&#187; er tilf\u00f8jet, som inkluderer sorteringsregler for alle Unicode-koder, men er begr\u00e6nset til brugen af ASCII-omr\u00e5der i funktionerne fnmatch, regexec og regcomp for at spare plads. Lokaliteterne fylder ca. 400 KB, hvoraf 346 KB udg\u00f8res af LC_CTYPE-data for Unicode, og kr\u00e6ver en separat installation (er ikke indbygget i Glibc).\n<li class=\"l\"> Teoretisk data, oplysninger om tegnkategorier og translitterationstabeller er blevet opdateret for at underst\u00f8tte Unicode-specifikationen 14.0.0.\n<li class=\"l\"> I <math> og  er funktioner og makroer implementeret, der afrunder resultatet til en sn\u00e6vrere type: fsqrt, fsqrtl, dsqrtl, ffma, ffmal, dfmal, fMsqrtfN, fMsqrtfNx, fMxsqrtfN, fMxsqrtfNx, fMfmafN og fMfmafNx. Funktionerne er beskrevet i specifikationerne TS 18661-1:2014, TS 18661-3:2015 og er tilf\u00f8jet til udkastet til den kommende C-standard ISO C2X.\n<li class=\"l\">  I <math> og  er funktioner og makroer til at finde minimum og maksimum af flydende talstyper som float, long double, _FloatN og _FloatNx implementeret, beskrevet i specifikationen IEEE 754-2019 og tilf\u00f8jet til udkastet til den kommende C-standard ISO C2X: fmaximum, fmaximum_num, fmaximum_mag, fmaximum_mag_num, fminimum, fminimum_num, fminimum_mag, fminimum_mag_num.\n<li class=\"l\"> I <math> er der tilf\u00f8jet konstanter til flydende tal med en enkelt pr\u00e6cision: 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 og M_SQRT1_2f.\n<li class=\"l\"> For funktionerne exp10 er der tilf\u00f8jet de relevante makroer til headerfilen , som ikke er bundet til specifikke typer.\n<li class=\"l\"> I  er makroen _PRINTF_NAN_LEN_MAX blevet tilf\u00f8jet, foresl\u00e5et i udkastet til standarden ISO C2X.\n<li class=\"l\"> Der er tilf\u00f8jet format-specifikatorer &#171;%b&#187; og &#171;%B&#187; i printf-familien til at udskrive heltal i bin\u00e6rt format.\n<li class=\"l\"> Et nyt DSO-sorteringsalgoritme er implementeret i det dynamiske biblioteksystem, som bruger depth-first search (DFS) metoden til at l\u00f8se ydeevneproblemer ved h\u00e5ndtering af cykliske afh\u00e6ngigheder. Til valget af DSO-sorteringsalgoritmen er parameteren glibc.rtld.dynamic_sort foresl\u00e5et, hvor v\u00e6rdien &#171;1&#187; kan tildeles for at tilbagef\u00f8re til det gamle algoritme.\n<li class=\"l\"> Der er tilf\u00f8jet support til den nye funktion &#8216;__memcmpeq&#8217; i ABI, som anvendes af compilere til at optimere brugen af &#8216;memcmp&#8217;, hvis den returnerede v\u00e6rdi fra denne funktion kun bruges til at kontrollere status for operationens afslutning.\n<li class=\"l\"> St\u00f8tte til automatisk registrering af tr\u00e5de er blevet tilf\u00f8jet ved brug af systemopkaldet rseq (restartable sequences), som er tilg\u00e6ngeligt fra Linux-kernen 4.18. Systemopkaldet rseq muligg\u00f8r uafbrudt udf\u00f8relse af en gruppe instruktioner, som ikke afbrydes, og bekr\u00e6fter resultatet af den sidste instruktion i gruppen. Dette giver i realiteten et middel til meget hurtig atomisk udf\u00f8relse af operationer, som i tilf\u00e6lde af afbrydelse af en anden tr\u00e5d nulstilles og fors\u00f8ges igen.\n<li class=\"l\"> En symbolsk link til \/usr\/bin\/ld.so er blevet tilf\u00f8jet.\n<li class=\"l\">  Der sikres som standard, at alle eksekverbare filer fra indbyggede programmer og testsamlingen bygges i PIE (position independent executable) tilstand. For at deaktiver denne adf\u00e6rd er der mulighed for at bruge optionen &#171;&#8212;disable-default-pie&#187;.\n<li class=\"l\">For Linux er der tilf\u00f8jet konfigurationen glibc.malloc.hugetlb, der muligg\u00f8r skift af malloc-implementeringen til at bruge systemopkaldet madvise med flaget MADV_HUGEPAGE til mmap og sbrk eller direkte bruge store hukommelsessider ved at angive MAP_HUGETLB-flaget i mmap-opkaldene. I det f\u00f8rste tilf\u00e6lde kan man opn\u00e5 bedre ydeevne, hvis Transparent Huge Pages bruges i madvise-tilstand, mens det i det andet tilf\u00e6lde giver mulighed for at bruge de store sider (Huge Pages), der er reserveret af systemet.\n<li class=\"l\"> Funktionen _dl_find_object, som kan bruges til at tilf\u00f8je oplysninger om stakudfoldning (unwind), er blevet tilf\u00f8jet.\n<li class=\"l\"> St\u00f8tten til OpenRISC-arkitekturen (or1k-linux-gnu) er blevet tilf\u00f8jet i soft-float tilstand. For at porten kan fungere, kr\u00e6ves binutils 2.35, GCC 11, og Linux-kernen 5.4.\n<li class=\"l\"> Der er tilf\u00f8jet en byggem\u00e6rke &#171;&#8212;with-rtld-early-cflags&#187;, som g\u00f8r det muligt at angive yderligere compilationsflags, der anvendes ved bygningen af den indledende kode til dynamisk binding.\n<li class=\"l\"> Funktionen epoll_pwait2 er blevet tilf\u00f8jet til Linux-platformen, som adskiller sig fra epoll_wait ved at angive en timeout med nanosekunders n\u00f8jagtighed.\n<li class=\"l\"> Funktionen posix_spawn_file_actions_addtcsetpgrp_np er blevet tilf\u00f8jet, som eliminerer race-tilstande ved ops\u00e6tning af kontrolterminalen for den nye proces.\n<li class=\"l\"> For applikationer, der er kompileret med Glibc og GCC 12+, er der implementeret en &#171;_FORTIFY_SOURCE=3&#187; beskyttelsesmetode, der identificerer potentielle buffer-overl\u00f8b ved udf\u00f8relse af strengfunktioner defineret i headerfilen string.h. Forskellen fra &#171;_FORTIFY_SOURCE=2&#187; best\u00e5r i yderligere kontroller, som potentielt kan medf\u00f8re neds\u00e6ttelse af ydeevnen.\n<li class=\"l\">  Support for Intel MPX (Memory Protection Extensions), used for pointer boundary checking of memory areas, has been discontinued (this technology has not gained traction and has already been removed from GCC and LLVM).\n<li class=\"l\"> The prelink mechanism and its associated environment variables LD_TRACE_PRELINKING and LD_USE_LOAD_BIAS have been deprecated and will be removed in the next release.\n<p>S\u00e5rbarheder udbedret:    <\/p>\n<ul>\n<li class=\"l\"> CVE-2022-23218, CVE-2022-23219 &#8212; buffer-overl\u00f8b i funktionerne svcunix_create og clnt_create, for\u00e5rsaget af kopiering af indholdet af parameteren med filnavnet til stakken uden at kontrollere st\u00f8rrelsen p\u00e5 de kopierede data. For applikationer, der er bygget uden stakbeskyttelse og bruger &#171;unix&#187; protokollen, kan s\u00e5rbarheden f\u00f8re til, at der kan udnyttes kode af en angriber ved behandling af meget lange filnavne.\n<li class=\"l\"> CVE-2021-3998 \u2014 en s\u00e5rbarhed i funktionen realpath(), for\u00e5rsaget af at der returneres en inkorrekt v\u00e6rdi, som indeholder ikke-rensede restdata fra stakken under bestemte betingelser. For SUID-root programmet fusermount kan denne s\u00e5rbarhed bruges til at opn\u00e5 fortrolige oplysninger fra proceshukommelsen, f.eks. oplysninger om pointere.\n<li class=\"l\"> CVE-2021-3999 \u2014 et enkelt-byte bufferoverl\u00f8b i funktionen getcwd(). Problemet stammer fra en fejl, der har v\u00e6ret til stede siden 1995. For at udl\u00f8se overflowet er det tilstr\u00e6kkeligt at udf\u00f8re et chdir()-kald til kataloget \u00ab\/\u00bb i et separat namespaces for mount points.     <\/ul>\n<p>Kilde: <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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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.\" \/>\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\/da\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-35\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/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\udd47 Release of the Glibc 2.35 system library | ProHoster","description":"After six months of development, the release of the GNU C Library (glibc) 2.35 has been published, which fully complies with the requirements of the ISO C11 and POSIX.1-2017 standards.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-35","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/103186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=103186"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/103186\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=103186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=103186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=103186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}