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
- Site web du projet (514 clics)
- Annonce de la sortie (988 clics)
# Urgent d'attendre ?
Posté par Raphael R . É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.
[^] # Re: Urgent d'attendre ?
Posté par woprandi . Évalué à 3.
J'ai déjà eu 2 upgrade en 2 jours
# hum
Posté par pierrec . Évalué à 10.
c'est pas vraiment le cas, c'est des wrappers d'appels systèmes, implémentés dans le kernel
[^] # Re: hum
Posté par Denis Dordoigne . É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 Krunch (site web personnel) . Évalué à 6.
Il y a aussi
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 GeneralZod . É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 Juke (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.