Баг в *bsd системах прожил 25 лет

Discussion in 'Мировые новости. Обсуждения.' started by ДеЦл, 13 May 2008.

  1. ДеЦл

    ДеЦл Banned

    Joined:
    7 May 2008
    Messages:
    10
    Likes Received:
    15
    Reputations:
    -6
    12.05.08
    В BSD системах найдена ошибка, существующая уже 25 лет

    [​IMG]

    Марк Балмер (Marc Balmer), участник команды разработчиков OpenBSD, разбираясь с причиной падения samba при чтении содержимого определенных директорий на MS-DOS разделах, натолкнулся на ошибку в реализации функции seekdir(), код которой унаследован со времен релиза 4.2BSD, выпущенного в августе 1983 года. Ошибке подвержены все BSD системы, включая Mac OS X.

    Маршал Кирк Маккьюзик (Marshall Kirk McKusick), 25 лет назад разработавший реализацию *dir() функций, рассказал Марку Балмеру: "Вероятно вы исправили только одну из моих ошибок :) До появления реализации *dir() команд, программы разбирали содержимое директорий напрямую. Написав библиотеку *dir(), я перевел на ее использование 22 программы (большой процент программ доступных в то время под Unix), напрямую интерпретирующих содержимое директорий."


    (с) unix.do.am
     
    2 people like this.
  2. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Что-то очень подозрительно.
    При переходе по ссылке, он переадресует на http://linux-soft.do.am/news/2008-05-12-156
    Может линукс, палку в колеса юниксу захотела вставить. По крайней мере об этом на freebsd.org не написано, на других более известных и серьезных ресурсах я такого не видел, а на каком то unix.do.am узнали об этом.
    бред, 100%.
     
  3. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    612
    http://www.opennet.ru/opennews/art.shtml?num=15812
    =)
     
    1 person likes this.