Coverage Report

Created: 2026-08-14 06:52

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/leptonica/prog/fuzzing/classapp_fuzzer.cc
Line
Count
Source
1
#include "leptfuzz.h"
2
3
extern "C" int
4
38.7k
LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { 
5
38.7k
  if(size<3) return 0;
6
7
38.7k
  leptSetStdNullHandler();
8
9
38.7k
  PIX *pixs_payload = pixReadMemSpix(data, size);
10
38.7k
  if(pixs_payload == NULL) return 0;
11
12
21.0k
  BOX *box1 = boxCreate(150, 130, 1500, 355);
13
21.0k
  BOXA *boxa1;
14
21.0k
  BOXAA *boxaa1;
15
21.0k
  PIX *pix_copy = pixCopy(NULL, pixs_payload);
16
21.0k
  pixFindWordAndCharacterBoxes(pix_copy, box1, 120, &boxa1, &boxaa1, NULL);
17
21.0k
  boxDestroy(&box1);
18
21.0k
  boxaDestroy(&boxa1);
19
21.0k
  boxaaDestroy(&boxaa1);
20
21.0k
  pixDestroy(&pix_copy);
21
22
21.0k
  pixDestroy(&pixs_payload);
23
21.0k
  return 0;
24
38.7k
}