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 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.