#include <cstddef> | |
#include <cstdint> | |
#include <unistd.h> | |
#include <opencv2/opencv.hpp> | |
#include "fuzzer_temp_file.h" | |
extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { | |
const FuzzerTemporaryFile file(data, size); | |
try { | |
cv::Mat matrix = cv::imread(file.filename()); | |
} catch (cv::Exception e) { | |
// Do nothing. | |
} | |
return 0; | |
} | |