The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В BSD системах найдена ошибка, существующая уже 25 лет

11.05.2008 11:32

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

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

  1. Главная ссылка к новости (http://www.osnews.com/story/19...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/15812-unix
Ключевые слова: unix, bug, bsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (75) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, .snt (?), 11:56, 11/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Форточек ещё в помине не было, не догонят (:
     
  • 1.2, mahoro (??), 12:12, 11/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот уж действительно в любом коде можно найти хотя бы одну ошибку )
     
     
  • 2.39, uvizhe (ok), 07:26, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Кнут готов с вами поспорить ;)
    На деньги))
     
     
  • 3.53, User294 (ok), 00:41, 13/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Главное - объем кода и сложность реализуемой задачи.Скажем программу hello world можно вылизать идеально.А вот попробуйте написать что-то типа Blender'а и чтоб без единого бага?Слабо?:)Мне почему-то кажется что Кнуту тоже.При том если ему и не слабо написать без багов, ему слабо в 1 харю написать нужное количество кода.А где десятки мегабайтов кода от Кнута?Ну вот то-то и оно ;)
     

  • 1.3, Nick (??), 12:14, 11/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    АААА  держите меня

    > Балмер

    а новость только начинаю читать %)))

     
  • 1.4, Nick (??), 12:16, 11/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    да уж... бородато пасхальное йайцо-то...

    тут реально всем завидовать и не хныкать

     
     
  • 2.59, John the User (?), 18:50, 13/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >да уж... бородато пасхальное йайцо-то...

    Супер-баян.Всем баянам баянищще!

     

  • 1.10, Блин прошел по одной ссылке (?), 14:45, 11/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Блин, прошел по одной ссылке( про Marshall Kirk McKusick), а там такое:

    >He lives in California with Eric Allman, his domestic partner since graduate school.

    Чуть не стошнило. Мда, не дружат они там в бсд с головой. Хорошо хоть есть линукс и гпл.

     
     
  • 2.13, Аноним (13), 15:21, 11/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вы как маленький прям, бабы и линуксоидам тоже не дают... Не всем же своих жен из "кожанных клубов" мочить, нормальные люди как-то ищут выход из положения без растворения трупов в серной кислоте :)
     
  • 2.15, Аноним (-), 16:28, 11/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно вам, хорошие парни:

    Eric Allman:
    There is some sort of perverse pleasure in knowing that it's basically impossible to send a piece of hate mail through the Internet without its being touched by a gay program. That's kind of funny.

    http://en.wikipedia.org/wiki/Eric_Allman

     
  • 2.22, Harald (?), 20:26, 11/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Фу! sendmail написал пидор!

    Какие ему есть альтернативы?

     
     
  • 3.24, Zert (??), 20:54, 11/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    postfix
     
     
  • 4.26, Michael Shigorin (ok), 21:38, 11/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >postfix

    ...и то, что Red Hat на него до сих пор не переехал -- часть причины эээ... невоспринимания их всерьёз for me :-)

    А вообще да, новость некисло отдаёт историей...

     
     
  • 5.27, cmpxchg (?), 21:59, 11/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, раз уж пошла такая пьянка... Хотелось бы узнать, почему Вы не воспринимаете postfix всерьез. Я немного работал с sendmail ( и слышал краем уха, что он очень дырявый ), но с postfix вообще не работал. В обозримом будущем придеться поднимать либо то, либо другое в интранете для небольшого ( до 20-30 ) количества юзеров, поэтому хотелось бы по возможности услышать, что такого с postfix не так.
     
     
  • 6.28, Michael Shigorin (ok), 22:09, 11/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Эх, опять криво сформулировал Наоборот, крайне рекомендую примерно с 2001 года... большой текст свёрнут, показать
     
     
  • 7.30, prapor (??), 22:17, 11/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А ироническое отношение -- к Red Hat и прочему ынтерпрайзу как раз
    >;-)  

    Ой, Миша, не надо ля-ля ты бы видел тот ынтырпрайз, что пишут наши программисты-сатанисты, ты бы так не говорил. После него *BSD - идеальный продукт. ;)

    > Которым лучше самим геями прослыть, чем соседи подумают, что
    >они изменились.

    Кому как...

     
     
  • 8.31, Michael Shigorin (ok), 22:22, 11/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    нашла чем хвастаться c ... текст свёрнут, показать
     
     
  • 9.33, prapor (??), 23:27, 11/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Не, это к твоим же словам - хуже всегда найдется ... текст свёрнут, показать
     
  • 8.34, Harald (?), 23:57, 11/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален А можно поподробнее, что за ынтырпрайз и что за програм... текст свёрнут, показать
     
     
  • 9.35, Michael Shigorin (ok), 00:58, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Эт Серж явно не про postfix Впрочем, обсуждение альтернативы программе, написа... текст свёрнут, показать
     
     
  • 10.42, Nick (??), 08:34, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    как-то грубовато ... текст свёрнут, показать
     
     
  • 11.60, Dvorkin (??), 19:25, 13/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    тысячи админов ковыряясь в сендмайл возводили руки к небу и говорили пидарас к... текст свёрнут, показать
     
     
  • 12.61, Nick (??), 19:29, 13/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    ну, в этом месте не могу не согласиться Ибо даже приходилось смотреть исходни... текст свёрнут, показать
     
  • 12.65, serg1224 (ok), 12:53, 14/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Да, душа первична -D... текст свёрнут, показать
     
  • 8.54, User294 (ok), 00:47, 13/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    А много от наших пардон энтерпрайз софта то Все познается в сравнении Мне во... текст свёрнут, показать
     
  • 7.32, serg1224 (ok), 23:12, 11/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Сижу на Debian е и пользую Postfix Соответствующий deb-пакет в репозитарии имее... большой текст свёрнут, показать
     
     
  • 8.43, Frank (??), 10:03, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Что вы имеете в виду У Exim а два варианта конфигурации один большой конфигура... текст свёрнут, показать
     
     
  • 9.46, serg1224 (ok), 11:32, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Я не про конфиг Я имел в виду, что один процесс обслуживает все задачи, а у Pos... текст свёрнут, показать
     
     
  • 10.51, Аноним (13), 14:07, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Postfix does not have security partitions between individual, mutually distrustf... текст свёрнут, показать
     
     
  • 11.64, serg1224 (ok), 12:26, 14/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Вот-вот давно это было qmail - весьма уважаемый, но ... текст свёрнут, показать
     
  • 11.68, Michael Shigorin (ok), 16:16, 15/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Причём за закрытым наглухо файрволом, ещё лучше -- в исходниках, ага Всё равно ... текст свёрнут, показать
     
     
  • 12.69, Dvorkin (??), 21:09, 15/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    кхе кхе сударь, позвольте с вами не согласиться во-первых, решения, основанные ... текст свёрнут, показать
     
  • 12.70, Dvorkin (??), 21:27, 15/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    постфиксяторы, кстати, не только сами себе злобные буратины они еще и других по... текст свёрнут, показать
     
     
  • 13.71, pavel_simple (??), 09:08, 16/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    видимо каждому админу свой инструмент -- НО ИМХО qmail уже вообще никак не может... текст свёрнут, показать
     
     
  • 14.74, Dvorkin (??), 14:13, 16/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    оговорюсь, это мое ИМХО представьте у вас высоконагруженный сервер почты у ва... большой текст свёрнут, показать
     
  • 10.62, Dvorkin (??), 19:31, 13/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    постмастеры вас читают, хихикают и молча ставят qmail... текст свёрнут, показать
     
     
  • 11.63, x0r (??), 22:07, 13/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    дык, кумыло уже, вроде бы не развивается нет ... текст свёрнут, показать
     
     
  • 12.67, Dvorkin (??), 00:37, 15/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    насчет не развивается вопрос спорный, а вот то что постоянно развивающийся postf... текст свёрнут, показать
     
     
  • 13.79, serg1224 (ok), 17:45, 24/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Чего ж спорный-то Сам автор уж давненько его не трогает, а патчи от других раз... текст свёрнут, показать
     
     
  • 14.80, Dvorkin (??), 18:38, 24/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    не спорю qmail 1000 пользователей 0 2 CPU постоянная нагрузка, 288000 подк... текст свёрнут, показать
     
     
  • 15.81, serg1224 (ok), 22:15, 24/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    RAM сколько Какие процессы работают параллельно Аппаратно машины неидентичны, ... большой текст свёрнут, показать
     
     
  • 16.82, Dvorkin (??), 22:46, 24/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    на первой машине - 512Mb на второй - 2Gb только почтовые аппаратно первая машин... большой текст свёрнут, показать
     
     
  • 17.83, serg1224 (ok), 22:54, 24/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    timeout искали на http www postfix org postconf 5 html там этого добра много... текст свёрнут, показать
     
     
  • 18.85, Dvorkin (??), 23:20, 24/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    мой коллега в курсе рейд у постфикса подключен физически кто-то тут из фрибизи... текст свёрнут, показать
     
  • 17.84, serg1224 (ok), 23:16, 24/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    А трафик, кстати в одинаковом виде ДОХОДИТ до postfix а и qmail а Фаерволы, шей... текст свёрнут, показать
     
     
  • 18.86, Dvorkin (??), 23:45, 24/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    отсутствие файервола для всех публичных ресурсов и клиентских подключний - это п... текст свёрнут, показать
     
     
  • 19.87, serg1224 (ok), 00:40, 25/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Оригинальненько Ну с закрытием портов еще понятно в этом нет смысла, ибо тока ... текст свёрнут, показать
     
     
  • 20.88, Dvorkin (??), 02:46, 25/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    он в постфиксе ограничивает количество одновременных подключений с одного узла... текст свёрнут, показать
     
  • 21.89, User294 (ok), 04:07, 25/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Почитал я все это и Вывод e-mail это такая морально устаревшая система для... текст свёрнут, показать
     
  • 22.91, serg1224 (ok), 05:09, 25/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема не в MTA, а в SMTP Протокол получил широчайшее распространение глобал... текст свёрнут, показать
     
  • 22.93, Dvorkin (??), 13:54, 25/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    да, почтовая система как протокол морально устарела да, чтобы все-все сразу раб... текст свёрнут, показать
     
  • 21.90, serg1224 (ok), 04:11, 25/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Поставьте 2 Полуоткрытые соединения вы здесь не увидите Настройте фаервол хотя... текст свёрнут, показать
     
  • 22.92, Dvorkin (??), 13:43, 25/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    я не делаю это на qmail почему обьем трафика пропорционален количеству пользов... большой текст свёрнут, показать
     
  • 23.94, serg1224 (ok), 07:22, 26/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Дело хозяйское, но береженого Бог бережет debug-то что показывает На каких опе... текст свёрнут, показать
     
  • 24.95, Dvorkin (??), 15:21, 26/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    ни знаю не я рулю тем сервером дебажить продакшн хм запускаешь top - сверху м... текст свёрнут, показать
     
  • 25.96, serg1224 (ok), 11:45, 27/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Дебагить код posfix а -D Нет конечно Вам помогут следующие параметры main cf... текст свёрнут, показать
     
  • 11.66, serg1224 (ok), 12:55, 14/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Разные постмастеры бывают В т ч те, кто не только хихикать умеют, но и вперед ... текст свёрнут, показать
     
  • 6.41, Nick (??), 08:14, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    можт мои 5 копеек не помешают.
    exim более гибок, но несколько медленнее шлимыла и постфикса.

     
     
  • 7.44, Аноним (-), 10:29, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Не хочу плодить флейм, но sendmail самый гибкий MTA, но очень уж сложный в конфигурировании
     
     
  • 8.45, Nick (??), 10:32, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    и, например, с базами данных работает напрямую Нет ах прикрутить можно Так ... текст свёрнут, показать
     
     
  • 9.49, Michael Shigorin (ok), 12:39, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    В том, что это такой макроассемблер для написания кастомной обработки почты Инт... текст свёрнут, показать
     
     
  • 10.50, Nick (??), 12:41, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    работает - не трогай - это одно, а проектирование и построение новых систем - ... текст свёрнут, показать
     
  • 9.55, thesame (?), 14:12, 13/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    а кофе в постель тоже MTA должен подавать ... текст свёрнут, показать
     
     
  • 10.56, Nick (??), 18:38, 13/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    нет, он должен переворачивать с ног на голову заданный эму вопрос ... текст свёрнут, показать
     

  • 1.14, MiG (?), 16:16, 11/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ошибка не в __seekdir(), а в _readdir_unlocked().

    "The fix is surprisingly simple, not to say trivial: _readdir_unlocked() must not skip directory entries with inode set to zero when it is called from __seekdir()."

     
  • 1.19, phpcoder (??), 18:16, 11/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я не понял почему два раза Марка обозвали Макром, если он Marc?!
     
     
  • 2.29, Michael Shigorin (ok), 22:12, 11/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Я не понял почему два раза Марка обозвали Макром, если он Marc?!

    Ага, не хватает Ctrl-Enter, желательно с возможностью маркоподстановки :-)

     

  • 1.21, Nick (??), 19:43, 11/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Как в саус-парке:
    > ....

    Boch'e зачет :}
    тема :)

     
     
  • 2.37, Bocha (??), 06:15, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, жаль, камент удалили, посчитали сравнение слишком грубым, наверное. вот толи дело в соседнем неудаленном каменте поливают грязькой систему да программистов, лишь бы не сайт, чего там.
     
     
  • 3.40, Аноним (13), 08:08, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    На бис! На бис! :)
     

  • 1.38, Ne01eX (??), 06:26, 12/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Макр Балмер (Marc Balmer)

    Да уж, не повезло чуваку с фамилией...

     
  • 1.47, Reddit (?), 12:21, 12/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    проклятый MS-DOS...
     
     
  • 2.48, Nick (??), 12:23, 12/05/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >проклятый MS-DOS...

    о...
    зришь в корень! :)

     

  • 1.52, Аноним (13), 16:11, 12/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Мария Павловна за Островским шубу шестнадцать лет носила, я у нее перекупила, стала чистить - три воши нашла, одна старая, еще по-аглицки говорит..."
     
  • 1.58, Аноним (13), 18:44, 13/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Форточек ещё в помине не было, не догонят (:

    Ты так думаиш? А при чем тут они? речь о dos

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру