{"id":2979,"date":"2016-08-06T10:45:20","date_gmt":"2016-08-06T14:45:20","guid":{"rendered":"http:\/\/local.brightwhiz\/?p=2979"},"modified":"2024-02-20T13:24:01","modified_gmt":"2024-02-20T10:24:01","slug":"gnu-c-library-version-2-24-now-available","status":"publish","type":"post","link":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/","title":{"rendered":"The GNU C Library version 2.24 now available"},"content":{"rendered":"

The Free Software Foundation has announced that the GNU C Library version 2.24 is now available for general availability. This is a free and open source<\/a>, cross-platform GNU Project programming<\/a> library.<\/p>\n

The GNU C Library which is commonly known as glibc has been released under the GNU Lesser General Public License (LGPL). The GNU C Library<\/a> is designed as a portable and high-performance C<\/a> library following the C11 standard.<\/p>\n

Highlights of the GNU C Library<\/h2>\n

The GNU C Library now requires the minimum Linux <\/a>kernel version to be version 3.2.x. However on i[4567]86 and x86_64, the Linux kernel version 2.6.32 or later is supported. The pap_AN locale which had been deprecated for years has now been deleted.<\/p>\n

It is now recommended to use readdir and readdir64 over the previous readdir_r and readdir64_r functions which have now been deprecated.<\/p>\n

The deprecated __malloc_initialize_hook as well as the long unused localedef –old-style option have been removed. variable has been removed too. The “union wait” type which was deprecated in the 1990s and is not part of POSIX has finally been removed. The int type should now be used.<\/p>\n

There are also a number of security related changes such as the unnecessary stack copy in _nss_dns_getnetbyname_r and getaddrinfo which could cause a stack overflow has been removed.<\/p>\n

The glob function has been fixed as it suffered from a stack-based buffer overflow. There is also a fix in the\u00a0Sun RPC UDP client could exhaust all available stack space when flooded with crafted ICMP and UDP messages.<\/p>\n

Over time, a denial of service due to memory exhaustion caused by the IPv6 nameserver management code in libresolv.<\/p>\n

You can get the whole list of changes in the C library and see the list of contributors from the changelog page here<\/a>. Meanwhile, you can download the source code from this page with the list of mirrors <\/a>or clone the repository from the git repository<\/p>\n

git clone git:\/\/sourceware.org\/git\/glibc.git<\/pre>\n","protected":false},"excerpt":{"rendered":"

The Free Software Foundation has announced that the GNU C Library version 2.24 is now available for general availability. This is a free and open source, cross-platform GNU Project programming…<\/p>\n","protected":false},"author":1,"featured_media":2980,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"yoast_head":"\nThe Open Source GNU C Library version 2.24 now available<\/title>\n<meta name=\"description\" content=\"The Free Software Foundation has announced that the free and open source GNU C Library version 2.24 is now available for general availability.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Open Source GNU C Library version 2.24 now available\" \/>\n<meta property=\"og:description\" content=\"The Free Software Foundation has announced that the free and open source GNU C Library version 2.24 is now available for general availability.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/\" \/>\n<meta property=\"og:site_name\" content=\"Brightwhiz.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/brightwhiz\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-08-06T14:45:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-20T10:24:01+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/08\/GNU-C-Library.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michael Bright\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:site\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Bright\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/\"},\"author\":{\"name\":\"Michael Bright\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\"},\"headline\":\"The GNU C Library version 2.24 now available\",\"datePublished\":\"2016-08-06T14:45:20+00:00\",\"dateModified\":\"2024-02-20T10:24:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/\"},\"wordCount\":330,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/08\/GNU-C-Library.jpg\",\"articleSection\":[\"Articles\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/\",\"url\":\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/\",\"name\":\"The Open Source GNU C Library version 2.24 now available\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/08\/GNU-C-Library.jpg\",\"datePublished\":\"2016-08-06T14:45:20+00:00\",\"dateModified\":\"2024-02-20T10:24:01+00:00\",\"description\":\"The Free Software Foundation has announced that the free and open source GNU C Library version 2.24 is now available for general availability.\",\"breadcrumb\":{\"@id\":\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#primaryimage\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/08\/GNU-C-Library.jpg\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/08\/GNU-C-Library.jpg\",\"width\":1200,\"height\":630,\"caption\":\"GNU C Library\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/local.brightwhiz\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The GNU C Library version 2.24 now available\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/local.brightwhiz\/#website\",\"url\":\"http:\/\/local.brightwhiz\/\",\"name\":\"Brightwhiz.com\",\"description\":\"Best Tech guides, Tutorials, and News\",\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/local.brightwhiz\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/local.brightwhiz\/#organization\",\"name\":\"Brightwhiz\",\"url\":\"http:\/\/local.brightwhiz\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"width\":706,\"height\":135,\"caption\":\"Brightwhiz\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/brightwhiz\/\",\"https:\/\/twitter.com\/brightwhizmag\",\"https:\/\/instagram.com\/bright_whiz\/\",\"https:\/\/www.pinterest.com\/sobbayi\/\",\"https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\",\"name\":\"Michael Bright\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"caption\":\"Michael Bright\"},\"sameAs\":[\"https:\/\/sobbayi.com\"],\"url\":\"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Open Source GNU C Library version 2.24 now available","description":"The Free Software Foundation has announced that the free and open source GNU C Library version 2.24 is now available for general availability.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/","og_locale":"en_US","og_type":"article","og_title":"The Open Source GNU C Library version 2.24 now available","og_description":"The Free Software Foundation has announced that the free and open source GNU C Library version 2.24 is now available for general availability.","og_url":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/","og_site_name":"Brightwhiz.com","article_publisher":"https:\/\/www.facebook.com\/brightwhiz\/","article_published_time":"2016-08-06T14:45:20+00:00","article_modified_time":"2024-02-20T10:24:01+00:00","og_image":[{"width":1200,"height":630,"url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/08\/GNU-C-Library.jpg","type":"image\/jpeg"}],"author":"Michael Bright","twitter_card":"summary_large_image","twitter_creator":"@brightwhizmag","twitter_site":"@brightwhizmag","twitter_misc":{"Written by":"Michael Bright","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#article","isPartOf":{"@id":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/"},"author":{"name":"Michael Bright","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32"},"headline":"The GNU C Library version 2.24 now available","datePublished":"2016-08-06T14:45:20+00:00","dateModified":"2024-02-20T10:24:01+00:00","mainEntityOfPage":{"@id":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/"},"wordCount":330,"commentCount":0,"publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"image":{"@id":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/08\/GNU-C-Library.jpg","articleSection":["Articles"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/","url":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/","name":"The Open Source GNU C Library version 2.24 now available","isPartOf":{"@id":"http:\/\/local.brightwhiz\/#website"},"primaryImageOfPage":{"@id":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#primaryimage"},"image":{"@id":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/08\/GNU-C-Library.jpg","datePublished":"2016-08-06T14:45:20+00:00","dateModified":"2024-02-20T10:24:01+00:00","description":"The Free Software Foundation has announced that the free and open source GNU C Library version 2.24 is now available for general availability.","breadcrumb":{"@id":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#primaryimage","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/08\/GNU-C-Library.jpg","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/08\/GNU-C-Library.jpg","width":1200,"height":630,"caption":"GNU C Library"},{"@type":"BreadcrumbList","@id":"http:\/\/local.brightwhiz\/gnu-c-library-version-2-24-now-available\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/local.brightwhiz\/"},{"@type":"ListItem","position":2,"name":"The GNU C Library version 2.24 now available"}]},{"@type":"WebSite","@id":"http:\/\/local.brightwhiz\/#website","url":"http:\/\/local.brightwhiz\/","name":"Brightwhiz.com","description":"Best Tech guides, Tutorials, and News","publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/local.brightwhiz\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/local.brightwhiz\/#organization","name":"Brightwhiz","url":"http:\/\/local.brightwhiz\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","width":706,"height":135,"caption":"Brightwhiz"},"image":{"@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/brightwhiz\/","https:\/\/twitter.com\/brightwhizmag","https:\/\/instagram.com\/bright_whiz\/","https:\/\/www.pinterest.com\/sobbayi\/","https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ"]},{"@type":"Person","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32","name":"Michael Bright","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/","url":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","contentUrl":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","caption":"Michael Bright"},"sameAs":["https:\/\/sobbayi.com"],"url":"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/"}]}},"_links":{"self":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/2979"}],"collection":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/comments?post=2979"}],"version-history":[{"count":1,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/2979\/revisions"}],"predecessor-version":[{"id":13547,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/2979\/revisions\/13547"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media\/2980"}],"wp:attachment":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media?parent=2979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/categories?post=2979"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/tags?post=2979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}