Coverage Report

Created: 2026-05-16 06:16

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/leptonica/prog/fuzzing/checkerboard_fuzzer.cc
Line
Count
Source
1
#include "leptfuzz.h"
2
3
extern "C" int
4
43.7k
LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { 
5
43.7k
  if(size<3) return 0;
6
7
43.6k
  leptSetStdNullHandler();
8
9
43.6k
  PIX *pixs_payload = pixReadMemSpix(data, size);
10
43.6k
  if(pixs_payload == NULL) return 0;
11
23.6k
  PIX     *pix1, *pix_copy;
12
23.6k
  PIXA    *pixa1;
13
23.6k
  PTA     *pta1;
14
15
23.6k
  pixa1 = pixaCreate(0);
16
23.6k
  pix_copy = pixCopy(NULL, pixs_payload);
17
23.6k
  pixFindCheckerboardCorners(pix_copy, 15, 3, 2, &pix1, &pta1, pixa1);
18
23.6k
  pixDestroy(&pix_copy);
19
23.6k
  pixaDestroy(&pixa1);
20
23.6k
  ptaDestroy(&pta1);
21
23.6k
  pixDestroy(&pix1);
22
23
23.6k
  pixDestroy(&pixs_payload);
24
23.6k
  return 0;
25
43.6k
}