1 #include <iostream> 2 #include <fstream> 3 4 #define EXIT_SUCCESS 0 5 #define EXIT_FAILURE 1 6 #define EXIT_VULNERABLE 113 7 main(int argc,char * argv[])8int main(int argc, char *argv[]) { 9 if (argc != 3) { 10 return EXIT_FAILURE; 11 } 12 std::ifstream f(argv[1]); 13 if (f.is_open()) { 14 std::cout << "Hello " << f.rdbuf() << "! " << argv[2] << std::endl; 15 return EXIT_SUCCESS; 16 } else { 17 return EXIT_VULNERABLE; 18 } 19 } 20