Здравствуйте, уважаемые программисты. Помогите, пожалуйста, советом. Использую slackware 9 (gcc 3.2.2). Интересует, какие проблемы безопасности у функции system() в этой реализации? В устаревшей документации по безопасному программированию сказано, что эту функцию лучше вообще не использовать. Но сейчас новый gcc 3.2.2 и там может быть все по другому. Функции семейства exec не подходят, потому что они требуют передачу параметров отдельно(каждый параметр - в кавычки), а мне крайне необходимо что-бы системная команда запускалась сразу одной строкой (которая передается в функцию целиком), так как сама команда имеет тучу параметров и нет возможности их разделять для использования с exec. Как безопасно использовать system(), или чем ее заменить с учетом запуска команды цельной строкой? Заранее огромное спасибо всем за любую помощь.
Ответ на:
комментарий
от kryl
Ответ на:
комментарий
от Die-Hard
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вакансия «ведущий системный программист (OS Linux)» (2014)
- Форум Ненормальная работа функции system() (2010)
- Форум функция system(), перенаправление вывода (2014)
- Форум gcc регается на функцию system() (2010)
- Форум system (2008)
- Форум system() (2004)
- Форум C++, функция system, зпуск сторонней программы с параметрами. (2015)
- Форум [Apache][PHP] отключить функции php: system(), exec() и т.п. (2010)
- Форум setup system for UNIX systems (2002)
- Форум javascript функция в функции (2016)