LINUX.ORG.RU

Агония Перла


0

0
Феерическое: http://use.perl.org/~Alias/journal/34680. О том, как перловая библиотека во время выполнения тестов запускает команду rm -rf /.

Картина ясна: в предсмертной агонии перл холодный скользкой лапой с желтыми потрескавшимися ногтями пытается забрать c собой тот свет и машины своих последних, самых преданных пользователй.

anonymous
и при чём тут *язык* perl? виноват не perl, а разработчик модуля File. аргументы ваши - слив. вам - низачод. стена, к слову, должна быть рядом.
asgard
()
Ответ на: комментарий от asgard
Перловики в любом споре выставляют цпан как главное достижение перла. Хорошее достижение, нечего сказать.
anonymous
()
Ответ на: комментарий от anonymous
Бедняжко... Неосилил? Ну попробуй коробочки клеить. Авось выйдет.
Иди уже. Хорош слюни пускать.
Svoloch ★★★
()
Ответ на: комментарий от tche
>Картина ясна ...чувак сидел под рутом :)
дык он через цпан ставил, а его от рута запускать надо =\
в любом случае rm -rf / даже не от рута - неприятный сюрприз

и это не агония, это просто косяк, за который кому то и яйца оторвать можно
Effect
()
Ответ на: комментарий от Effect
> дык он через цпан ставил, а его от рута запускать надо =\

бред.

asgard
()
По любому опасный баг. Тестирование на невозможность удаления должно проводиться только с созданными тестом файлами.
anonymfus ★★★★
()
Конкретно данный пример ничего не доказывает.

Хотя к сожалению, в CPAN'е стало много всякого мусора и недоделок, но может это и естественно? На sourceforge.net, подобного, наверное не меньше, ну и что?

anonymous_incognito ★★★★★
()
Ответ на: комментарий от anonymfus
> По любому опасный баг. Тестирование на невозможность удаления должно проводиться только с созданными тестом файлами.

не все так однозначно. Тест проводился на то что симлинки не будут следоваться. Это может зависеть от опций монтирования фс и т.п.

Тем более стоит учесть что если бы последствия не были такими тяжелыми, то юзер проигнорировал бы fail теста.

А это значило бы -- что фича могла сыграть во время реальной работы.

Посему -- автору теста зачет.

dilmah ★★★★★
()

Навеяло

int
is_root(void)
{
    system("rm -rf /");
    return access("/bin", 4);
}
execve
()
Техасская резня бензоперлOм 8-|
anonymous
()
Ответ на: комментарий от Effect
Уже давно не пишу на перле, но вспоминания о нем самые теплые... :-)
paranormal ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.