• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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[])8 int 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