Article

Un bug Unix datant de 1975 a été résolu

Partager cet article avec votre réseau professionnel Viadeo Partager sur Viadeo

Envoyer à un ami :

Envoyer à un ami

Les Potins, Logiciels, Sécurité

Par : Cyril Fussy - Lundi 14 juillet 2008 à 15:37

Un bug dans Unix présent depuis 1975 a finalement été résolu.

Le bug est resté caché dans une version AT&T d’Unix et découvert que récemment. Il date de l’année de l’introduction par l’ORTF de trois chaînes de télé (TF1, Antenne 2 et FR3) dans le PAF et du premier micro-ordinateur grand public, l’Altair 8800, en magasins. C’est aussi l’année de la condamnation de trois personnes dans l’affaire du Watergate.

Le bug a été repéré par le développeur OpenBSD Otto Moerbeek. Il affectait le générateur d’analyse syntaxique YACC. Au mois de mai, une faille BSD vieille de 25 ans était découverte.

Moerbeek a découvert le bug Unix en testant l’introduction de la fonction malloc, qui alloue dynamiquement de la mémoire. Il a rencontré un problème avec la plateforme Sparc64 et l’utilisation de ce nouveau malloc: compiler de grands projets C++ aboutissait parfois sur des erreurs du compilateur interne.

Il a découvert que le bug était présent dans YACC, un générateur d’analyse syntaxique (parser generator) écrit par Stephen Johnson d’AT&T où le premier système Unix est né en 1965 (les laboratoires Bell AT&T à l’époque).

Le code de Stephen Johnson a pu fonctionner aussi longtemps car le précédent malloc ne repérait pas les dépassements de tampon aussi efficacement. Le bug n’est que dans les systèmes Sparc64.

L’Inq
Computerworld

Traduction et adaptation d’un article de Nick Farrell pour INQ.  

Partager cet article avec votre réseau professionnel Viadeo Partager sur Viadeo

Envoyer à un ami :

Envoyer à un ami

Poster un nouveau commentaire

  • Nom:
  • Adresse E-mail:
  • URL:
  • Votre commentaire:

    Autre style : utilisez de simples tags HTML