Причем здесь mc??? Просто автору этого фейка стоило бы изучить
как передаются аргументы, что бы сработала его задумка надо передать
аргументы так:
argv[1] = "-rf";
argv[2] = "*";
а у него они передаются как
argv[1] = "-rf *";
Т.е., любое приложение его видит как "-rf\ \*", даже rm из под bash'а...
Кто-то чего-то не понял. Задумка была такая, что человек набирает команду (rm -rf *), то есть не задумываясь об экранировании - и где тут один аргумент, когда их два? Ладно, сейчас создам новую тему.