История изменений
Исправление necromant, (текущая версия) :
С точки зрения безопасной работы программы желательно snprintf
использовать. Для ip 100 байт выделили, а если с argv[1] прилезет больше ста байт?
Вызов system
напряг тем, что почти напрямую ему передаётся argv[1] без проверки корректности. Понятно, что для себя так пойдет, но вы код опубликовали, соответственно желательно соблюдать хорошие практики защитного программирования - никогда не доверять входным параметрам.
Исходная версия necromant, :
С точки зрения безопасной работы программы желательно snprintf
использовать. Для ip 100 байт выделили, а если с argv[1] прилезет больше ста байт?
Вызов system
напряг тем, что почти напрямую ему передаётся argv[1] без проверки корректности. Понятно, что для себя так пойдет, но вы код опубликовали, соответсвенно желательно соблюдать хорошие практики защитного программирования - никогда не доверять входным параметрам.