Coverage Report

Created: 2026-11-12 06:47

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/leptonica/prog/fuzzing/graymorph_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.6k
  leptSetStdNullHandler();
8
9
38.6k
  PIX *pixs_payload = pixReadMemSpix(data, size);
10
38.6k
  if(pixs_payload == NULL) return 0;
11
  
12
21.0k
  PIX *pix_pointer_payload, *return_pix;
13
14
21.0k
  pix_pointer_payload = pixCopy(NULL, pixs_payload);
15
21.0k
  return_pix = pixCloseGray3(pix_pointer_payload,  3,  1);
16
21.0k
  pixDestroy(&pix_pointer_payload);
17
21.0k
  pixDestroy(&return_pix);
18
19
21.0k
  pix_pointer_payload = pixCopy(NULL, pixs_payload);
20
21.0k
  return_pix = pixDilateGray3(pix_pointer_payload,  3,  1);
21
21.0k
  pixDestroy(&pix_pointer_payload);
22
21.0k
  pixDestroy(&return_pix);
23
24
21.0k
  pix_pointer_payload = pixCopy(NULL, pixs_payload);
25
21.0k
  return_pix = pixErodeGray3(pix_pointer_payload,  3,  1);
26
21.0k
  pixDestroy(&pix_pointer_payload);
27
21.0k
  pixDestroy(&return_pix);
28
29
21.0k
  pix_pointer_payload = pixCopy(NULL, pixs_payload);
30
21.0k
  return_pix = pixOpenGray3(pix_pointer_payload,  3,  1);
31
21.0k
  pixDestroy(&pix_pointer_payload);
32
21.0k
  pixDestroy(&return_pix);
33
34
21.0k
  pixDestroy(&pixs_payload);
35
21.0k
  return 0;
36
38.6k
}