LINUX.ORG.RU

История изменений

Исправление necromant, (текущая версия) :

С точки зрения безопасной работы программы желательно snprintf использовать. Для ip 100 байт выделили, а если с argv[1] прилезет больше ста байт?

Вызов system напряг тем, что почти напрямую ему передаётся argv[1] без проверки корректности. Понятно, что для себя так пойдет, но вы код опубликовали, соответственно желательно соблюдать хорошие практики защитного программирования - никогда не доверять входным параметрам.

Исходная версия necromant, :

С точки зрения безопасной работы программы желательно snprintf использовать. Для ip 100 байт выделили, а если с argv[1] прилезет больше ста байт?

Вызов system напряг тем, что почти напрямую ему передаётся argv[1] без проверки корректности. Понятно, что для себя так пойдет, но вы код опубликовали, соответсвенно желательно соблюдать хорошие практики защитного программирования - никогда не доверять входным параметрам.