1 2 #include <android-base/file.h> 3 4 #include "report_lib_interface.cpp" 5 LLVMFuzzerTestOneInput(const uint8_t * data,size_t size)6extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { 7 TemporaryFile tmpfile; 8 android::base::WriteStringToFd(std::string(reinterpret_cast<const char*>(data), size), 9 tmpfile.fd); 10 ReportLib* report_lib = CreateReportLib(); 11 SetRecordFile(report_lib, tmpfile.path); 12 while (true) { 13 Sample* sample = GetNextSample(report_lib); 14 if (sample == nullptr) { 15 break; 16 } 17 } 18 DestroyReportLib(report_lib); 19 return 0; 20 } 21