Мда. ftpd, по-моему, самый глюкавый кусок OpenBSD. Во всяком случае, одно переполнение в нем уже затыкали -- в пароле anonymous'а ;-)
Хотя она по-прежнему secure by default -- ftpd-то не включается по дефолту.
Хе-хе, пишут на С, и вот что получается...
В меня сейчас начнут камнями кидаться, но в Аде'95, например, счётчик внутри for-цикла считается константой, так что такой ошибки не возникло бы.
В OpenBSD много чего нет по-умолчанию... Самая безопасная система - эта
та которая совсем выключена. А на счет С опять старую песню завели. Ну какя связь
между переполнением буфера и языком С? Никак люди не поймут, что если у них
в руках нож, то им можно и хлеб резать и людей убивать? А для слабонервных
есть специальные пластмасоовые ножички. Берите и пользуйтесь.
Связь такая, что в нормальных языках range-checking есть, так что программа (конечно, если его включить) в худшем случае просто упадёт.
А С - ножичек очень скользкий. Как видно, и профессионалы им режутся.
Если тебя это смущает, бери STL и юзай.
В каждом языке свои приколы. В Джаве тоже свои заморочки с сокетами.
А Ада - раздутый язык при никакой эффективности.
Откровенная неудача.
Хе-хе, только я openbsd скачал, думал поставлю, посмотрю на секьюрную систему,
может там cделали все то, что я хочу сделать с линуксом для не взламываемости,
ан нет, хренушки, it seems nobody cares about security at my paranoid level.
Интересно смотреть на главную страницу сайта OpenBSD.
Как там постепенно ужимаются и сокращаются слоганы про ее безопасность.
Раньше было три. Потом два. Потом один - Three years without a remote hole in the default install!
Скоро не останется ни одного.
А у вас большие и рваные ;)
Тут блин, ньюсы постят как минимум месячной давности, а самим проверить харит.
Разве что толпа народу следит за появлением очередного testx-prey-patchz-vasia-pupkin