mirror of https://github.com/google/oss-fuzz.git
18 lines
366 B
C++
18 lines
366 B
C++
|
#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;
|
||
|
}
|
||
|
|