| #include "hb-fuzzer.hh" |
| |
| #include <iostream> |
| #include <iterator> |
| #include <fstream> |
| #include <assert.h> |
| |
| std::string FileToString(const std::string &Path) { |
| /* TODO This silently passes if file does not exist. Fix it! */ |
| std::ifstream T(Path.c_str()); |
| return std::string((std::istreambuf_iterator<char>(T)), |
| std::istreambuf_iterator<char>()); |
| } |
| |
| int main(int argc, char **argv) { |
| for (int i = 1; i < argc; i++) { |
| std::string s = FileToString(argv[i]); |
| std::cout << argv[i] << std::endl; |
| LLVMFuzzerTestOneInput((const unsigned char*)s.data(), s.size()); |
| } |
| } |