Coverage Report

Created: 2026-05-16 06:16

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/leptonica/prog/fuzzing/affine_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
12
23.6k
  PIX *pix1, *return_pix1;
13
23.6k
  PTA *ptas, *ptad;
14
15
23.6k
  ptas = ptaCreate(0);
16
23.6k
  ptad = ptaCreate(0);
17
23.6k
  return_pix1 = pixAffinePta(pixs_payload, ptad, ptas, L_BRING_IN_WHITE);
18
23.6k
  ptaDestroy(&ptas);
19
23.6k
  ptaDestroy(&ptad);
20
23.6k
  pixDestroy(&return_pix1);
21
22
23.6k
  pix1 = pixRead("../test8.jpg");
23
23.6k
  ptas = ptaCreate(0);
24
23.6k
  ptad = ptaCreate(0);
25
23.6k
  return_pix1 = pixAffinePtaWithAlpha(pixs_payload, ptad, ptas, pix1, 0.9, 1);
26
23.6k
  pixDestroy(&pix1);
27
23.6k
  ptaDestroy(&ptas);
28
23.6k
  ptaDestroy(&ptad);
29
23.6k
  pixDestroy(&return_pix1);
30
31
23.6k
  ptas = ptaCreate(0);
32
23.6k
  ptad = ptaCreate(0);
33
23.6k
  return_pix1 = pixAffineSequential(pixs_payload, ptad, ptas, 3, 3);
34
23.6k
  ptaDestroy(&ptas);
35
23.6k
  ptaDestroy(&ptad);
36
23.6k
  pixDestroy(&return_pix1);
37
38
23.6k
  pixDestroy(&pixs_payload);
39
23.6k
  return 0;
40
43.6k
}