Produit du jour : Microsoft Office 2007 Famille et étudiant à partir de 98.00 € (Logiciel)

YACC est un programme développé en 1975 par Stephen C. Johnson d'AT&T pour un système UNIX maison. Ce n'est pourtant qu'aujourd'hui, 33 ans plus tard, qu'un développeur d'OpenBSD a identifié et corrigé un bug, qui n'affectait cependant que l'architecture SPARC64. Un record dans le monde UNIX!

openbsd bsdOpenBSD est un système d'exploitation libre de type UNIX. Il est bien connu pour l'importance qu'il accorde envers la sécurité, clamant que le système n'a connu que deux vulnérabilités distantes en dix ans. Cette position a d'ailleurs été vivement critiquée par Linus Torvalds, dans une envolée lyrique peu sympathique.

C'est un développeur suisse de ce système qui vient de redécouvrir et corriger un bug vieux de... 33 ans. Celui-ci avait en effet été découvert en 1975 dans un système UNIX d'AT&T. Il touchait le programme de conversion syntaxique YACC. Otto Moerbeek effectuait des tests pour implanter un programme d'allocation de mémoire, malloc, quand il a été prévenu par un utilisateur que certains programmes écrits en C++ sur SPARC64 ne pouvaient être compilés correctement.

Le développeur a alors découvert que YACC était la cause de cette erreur et l'a traquée, pour la retrouver dans UNIX version 6, sortie en 1975. C'est grâce à malloc et à ses nouvelles fonctions que Moerbeek a pu détecter les fuites de mémoire et déceler le bug. La portée du soucis était cependant très limitée puisqu'elle ne touchait que les systèmes sous architecture SPARC64. ll s'agit surtout du plus vieux bug corrigé dans le monde UNIX.
Source : ComputerWorld
Archives des actualités
<Juillet 2009
Lun Mar Mer Jeu Ven Sam Dim
  1 2 3 4 5
6 7 8 9 101112
13141516171819
20212223242526
2728293031 
 
 
Téléchargements Tous les téléchargements