Sortie de la Gnu C Library 2.18

Posté par  . Édité par Benoît Sibaud et palm123. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
47
16
août
2013
GNU

Tout système d'exploitation de type Unix a besoin d'une bibliothèque logicielle C : cette bibliothèque implémente les appels système (c'est-à-dire l'accès aux éléments gérés par le système d'exploitation) et offre d'autres fonctionnalités de base comme l'ouverture de fichiers (open), l'impression à l'écran (printf), l'allocation de mémoire (malloc), la sortie propre d'un programme (exit). Il existe de multiples bibliothèques C, certaines implémentant un minimum de fonctions afin d'avoir une empreinte mémoire minimale (par exemple Bionic ou uClibC utilisées sur les téléphones mobiles), d'autres cherchent à être les plus complètes possibles comme la bibliothèque C de GNU, aussi appelée glibc voire simplement libc par les connaisseurs.

La glibc a pour but d'être portable sur l'ensemble des systèmes Unix, y compris BSD, mais est surtout utilisée par le système GNU et par tous les systèmes dits GNU/Linux, ce qui regroupe l'essentiel des distributions Linux pour le grand public et les entreprises pour PC. Ce lundi 12 août est sortie la version 2.18 de la glibc, apportant un nombre important de correction de bugs et de failles de sécurité (CVE-2013-2207, CVE-2013-0242, CVE-2013-1914) et quelques améliorations détaillées dans le second lien.

Aller plus loin

  • # Urgent d'attendre ?

    Posté par  . Évalué à 4.

    Intégrée depuis peu sur la Arch en non-Testing, il y a déjà eu une seconde release pour le CVE-2013-4237 et un 'hackfxi" pour strstr.

  • # hum

    Posté par  . Évalué à 10.

    cette bibliothèque implémente les appels système

    c'est pas vraiment le cas, c'est des wrappers d'appels systèmes, implémentés dans le kernel

    • [^] # Re: hum

      Posté par  . Évalué à -6.

      C'est le principe même d'un logiciel ça, quand on détaille les fonctionnalités c'est sous-entendu…

      Membre de l'april, et vous ? https://april.org/adherer -- Infini, l'internet libre et non commercial : https://infini.fr

    • [^] # Re: hum

      Posté par  (site web personnel) . Évalué à 6.

      Il y a aussi

      l'ouverture de fichiers (open)

      Ce qui n'est pas tout à fait vrai. open(2) étant un appel système implémenté par le noyau, la (g)libc ne contient qu'un wrapper pour cela. Par contre les particularités de fopen(3) (par rapport à open(2)) sont bien dans la (g)libc.

      pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

      • [^] # Re: hum

        Posté par  . Évalué à 1.

        fopen c'est un appel défini dans la bibliothèque standard du C, et open dans POSIX …

  • # Re: GNU— Sortiede la Gnu C Library 2.18

    Posté par  (site web personnel) . Évalué à 3.

    Merci pour les depeches sur l'actualité des outils GNU, mêmes si elles sont peu documentées elles sont tres utiles.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.