{"id":41014,"date":"2020-02-05T10:07:45","date_gmt":"2020-02-05T07:07:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vypusk-sistemnoj-biblioteki-glibc-2-31"},"modified":"2020-02-05T10:07:45","modified_gmt":"2020-02-05T07:07:45","slug":"vypusk-sistemnoj-biblioteki-glibc-2-31","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/vypusk-sistemnoj-biblioteki-glibc-2-31","title":{"rendered":"\ud83e\udd47Version de la distribution OpenMandriva Lx 4.1 | ProHoster","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Apr\u00e8s six mois de d\u00e9veloppement <noindex><a rel=\"nofollow\" href=\"https:\/\/sourceware.org\/ml\/libc-alpha\/2020-02\/msg00010.html\">publi\u00e9e<\/a><\/noindex> publication de la biblioth\u00e8que syst\u00e8me <noindex><a rel=\"nofollow\" href=\"http:\/\/ftp.gnu.org\/gnu\/glibc\/\">GNU C Library<\/a><\/noindex> (glibc) <noindex><a rel=\"nofollow\" href=\"http:\/\/sourceware.org\/glibc\/wiki\/Release\/2.31\">2.31<\/a><\/noindex>, qui respecte enti\u00e8rement les normes ISO C11 et POSIX.1-2008. La nouvelle version comprend des corrections apport\u00e9es par 58 d\u00e9veloppeurs. <\/p>\n<p>Parmi les fonctionnalit\u00e9s mises en \u0153uvre dans Glibc 2.31 <noindex><a rel=\"nofollow\" href=\"http:\/\/sourceware.org\/git\/?p=glibc.git;a=blob_plain;f=NEWS;hb=HEAD\">am\u00e9liorations<\/a><\/noindex> on peut noter :\n<\/p>\n<ul>\n<li class=\"l\"> Un nouveau macro _ISOC2X_SOURCE a \u00e9t\u00e9 ajout\u00e9 pour activer les fonctionnalit\u00e9s d\u00e9finies dans le brouillon de la future norme ISO <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/C2x\">C2X<\/a><\/noindex>. Ces fonctionnalit\u00e9s sont \u00e9galement activ\u00e9es lors de l'utilisation du macro _GNU_SOURCE ou lors de la compilation avec gcc en utilisant l'option \u00ab -std=gnu2x \u00bb ;\n<li class=\"l\"> Pour certaines fonctions d\u00e9finies dans le fichier d'en-t\u00eate \u00ab math.h \u00bb qui arrondissent leurs r\u00e9sultats \u00e0 un type de plus petite taille, des macros de type g\u00e9n\u00e9rique correspondantes sont propos\u00e9es dans le fichier \u00ab tgmath.h \u00bb, comme cela est requis par les sp\u00e9cifications TS 18661-1:2014 et TS 18661-3:2015 ;\n<li class=\"l\"> La fonction pthread_clockjoin_np() a \u00e9t\u00e9 ajout\u00e9e, qui attend la finalisation d'un thread en tenant compte d'un timeout (si le timeout se produit avant la finalisation, la fonction renverra une erreur). Contrairement \u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/linux.die.net\/man\/3\/pthread_timedjoin_np\">pthread_timedjoin_np()<\/a><\/noindex>, dans pthread_clockjoin_np(), il est possible de d\u00e9finir le type de minuteur pour le calcul du d\u00e9lai \u2014 CLOCK_MONOTONIC (qui prend en compte le temps pass\u00e9 en mode veille par le syst\u00e8me) ou CLOCK_REALTIME ;\n<li class=\"l\"> Le r\u00e9solveur DNS prend en charge l'option trust-ad dans \/etc\/resolv.conf et le drapeau RES_TRUSTAD dans _res.options, qui, lorsqu'ils sont activ\u00e9s, incluent un drapeau DNSSEC dans les requ\u00eates DNS <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc3655\">AD<\/a><\/noindex> (authenticated data). En mode dot\u00e9 de ce drapeau AD, il devient accessible aux applications appelant des fonctions similaires \u00e0 res_search(). Par d\u00e9faut, si les options propos\u00e9es ne sont pas activ\u00e9es, glibc n'inclut pas le drapeau AD dans les requ\u00eates et le nettoie automatiquement dans les r\u00e9ponses, ce qui indique qu'il n'y a pas de v\u00e9rification DNSSEC ;\n<li class=\"l\"> Pour construire des wrappers fonctionnels pour les appels syst\u00e8me pour Glibc, il n'est plus n\u00e9cessaire d'installer les fichiers d'en-t\u00eate du noyau Linux. La seule exception est l'architecture 64 bits RISC-V ;\n<li class=\"l\"> Corrig\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.redhat.com\/show_bug.cgi?id=CVE-2019-19126\">CVE-2020-10174<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/security-tracker.debian.org\/tracker\/CVE-2019-19126\">CVE-2019-19126<\/a><\/noindex>, qui permet de contourner la protection<br \/>\nASLR dans les programmes avec le drapeau setuid et de d\u00e9terminer la disposition des adresses dans les biblioth\u00e8ques charg\u00e9es par la manipulation de la variable d'environnement LD_PREFER_MAP_32BIT_EXEC.<\/p>\n<\/ul>\n<p> Changements non compatibles :<\/p>\n<ul>\n<li class=\"l\"> Dans totalorder(), totalordermag() et d'autres fonctions pour les types \u00e0 virgule flottante, celles-ci acceptent d\u00e9sormais comme argument des pointeurs pour \u00e9viter les avertissements sur la conversion de valeurs en \u00e9tat <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/NaN\">NaN<\/a><\/noindex>, conform\u00e9ment aux recommandations de la TS 18661-1, propos\u00e9es pour la future norme C2X.<br \/>\nLes fichiers ex\u00e9cutables existants, dans lesquels les arguments \u00e0 virgule flottante sont transmis directement, continueront \u00e0 fonctionner sans changement ;<\/p>\n<li class=\"l\"> La fonction obsol\u00e8te stime, longtemps annonc\u00e9e, n'est plus disponible pour les fichiers binaires li\u00e9s \u00e0 glibc, et sa d\u00e9finition a \u00e9t\u00e9 supprim\u00e9e de time.h. Pour r\u00e9gler l'heure syst\u00e8me, la fonction clock_settime doit \u00eatre utilis\u00e9e. \u00c0 l'avenir, il est pr\u00e9vu de supprimer \u00e9galement la fonction ftime, marqu\u00e9e comme obsol\u00e8te, ainsi que le fichier d'en-t\u00eate sys\/timeb.h (il est conseill\u00e9 d'utiliser gettimeofday ou clock_gettime \u00e0 la place de ftime);\n<li class=\"l\"> La fonction gettimeofday ne fournit plus d'informations sur le fuseau horaire syst\u00e8me (cette capacit\u00e9 \u00e9tait pertinente \u00e0 l'\u00e9poque de 4.2-BSD et a \u00e9t\u00e9 d\u00e9clar\u00e9e obsol\u00e8te pendant de nombreuses ann\u00e9es). Dans l'argument 'tzp', il faut maintenant passer un pointeur nul, et pour obtenir des informations sur le fuseau horaire en relation avec l'heure actuelle, utiliser la fonction localtime(). Lors d'un appel \u00e0 gettimeofday avec un argument 'tzp' non nul, les champs tz_minuteswest et tz_dsttime de la structure timezone seront vides. La fonction gettimeofday est consid\u00e9r\u00e9e comme obsol\u00e8te dans POSIX (il est recommand\u00e9 d'utiliser clock_gettime \u00e0 la place de gettimeofday), mais elle ne sera pas supprim\u00e9e de glibc ;\n<li class=\"l\"> Dans settimeofday, la prise en charge de la transmission simultan\u00e9e des param\u00e8tres pour d\u00e9finir l'heure et les corrections de d\u00e9calage horaire a \u00e9t\u00e9 abandonn\u00e9e. \u00c0 pr\u00e9sent, lors de l'appel de settimeofday, l'un des arguments (temps ou d\u00e9calage) doit obligatoirement \u00eatre d\u00e9fini sur null, sinon l'appel de la fonction \u00e9chouera avec l'erreur EINVAL. Tout comme gettimeofday, la fonction settimeofday est consid\u00e9r\u00e9e comme obsol\u00e8te dans POSIX et il est recommand\u00e9 d'utiliser la fonction clock_settime ou la famille de fonctions adjtime \u00e0 la place;\n<li class=\"l\"> La prise en charge de l'architecture SPARC ISA v7 a \u00e9t\u00e9 arr\u00eat\u00e9e (la prise en charge de v8 est encore maintenue, mais uniquement pour les processeurs prenant en charge les instructions CAS, comme les processeurs LEON, mais pas les processeurs SuperSPARC).\n<li class=\"l\"> En cas d'\u00e9chec de liaison en mode \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.oracle.com\/cd\/E23824_01\/html\/819-0690\/chapter3-7.html\">lazy<\/a><\/noindex>\u00bb, dans lequel l'\u00e9diteur de liens ne recherche pas les symboles de la fonction avant le premier appel \u00e0 cette fonction, la fonction dlopen termine maintenant de mani\u00e8re forc\u00e9e le processus (auparavant, en cas d'\u00e9chec, NULL \u00e9tait retourn\u00e9) ;\n<li class=\"l\"> Pour l'ABI MIPS hard-float, une pile ex\u00e9cutable est maintenant utilis\u00e9e, sauf si une restriction d'utilisation du noyau Linux 4.8+ est explicitement d\u00e9finie lors de la compilation via l'option \u00ab --enable-kernel=4.8.0 \u00bb (des \u00e9checs sont observ\u00e9s avec des noyaux jusqu'\u00e0 4.8 pour certaines configurations MIPS) ;\n<li class=\"l\"> Les liaisons aux appels syst\u00e8me li\u00e9s \u00e0 la manipulation du temps ont \u00e9t\u00e9 traduites pour utiliser l'appel syst\u00e8me time64, lorsqu'il est disponible (sur les syst\u00e8mes 32 bits, glibc essaie d'abord d'utiliser les nouveaux appels syst\u00e8me manipulant le type 64 bits pour le temps, et s'il n'est pas disponible, il revient aux anciens appels 32 bits).\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52293\">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.31, \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-2008. \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 58 \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.31 \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 \u043c\u0430\u043a\u0440\u043e\u0441 _ISOC2X_SOURCE \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0432 \u0447\u0435\u0440\u043d\u043e\u0432\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 ISO C2X. \u0414\u0430\u043d\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 [&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":[],"tags":[],"class_list":["post-41014","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - 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\" \/>\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\/fr\/blog\/vypusk-sistemnoj-biblioteki-glibc-2-31\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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.31 | 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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/vypusk-sistemnoj-biblioteki-glibc-2-31\" \/>\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=\"2020-02-05T07:07:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-05T07:07:45+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\udd47Sortie de la biblioth\u00e8que syst\u00e8me Glibc 2.31 | ProHoster","description":"Apr\u00e8s six mois de d\u00e9veloppement, la version de la biblioth\u00e8que syst\u00e8me a \u00e9t\u00e9 publi\u00e9e.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/vypusk-sistemnoj-biblioteki-glibc-2-31","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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.31 | 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","og:url":"https:\/\/prohoster.info\/fr\/blog\/vypusk-sistemnoj-biblioteki-glibc-2-31","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":"2020-02-05T07:07:45+00:00","article:modified_time":"2020-02-05T07:07:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"41014","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":null,"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":"2021-03-01 00:25:41","updated":"2022-09-30 11:31:57","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/41014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=41014"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/41014\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=41014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=41014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=41014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}