Coverage Report

Created: 2025-06-12 06:51

/src/imread_fuzzer.cc
Line
Count
Source
1
#include <cstddef>
2
#include <cstdint>
3
#include <unistd.h>
4
5
#include <opencv2/opencv.hpp>
6
#include "fuzzer_temp_file.h"
7
8
3.14k
extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
9
3.14k
  const FuzzerTemporaryFile file(data, size);
10
3.14k
  try {
11
3.14k
    cv::Mat matrix = cv::imread(file.filename());
12
3.14k
  } catch (cv::Exception e) {
13
    // Do nothing.
14
122
  }
15
3.14k
  return 0;
16
3.14k
}
17