Coverage Report

Created: 2026-03-31 06:35

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/leptonica/prog/fuzzing/ccbord_fuzzer.cc
Line
Count
Source
1
#include "leptfuzz.h"
2
3
extern "C" int
4
LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
5
41.6k
{
6
7
41.6k
    if(size<3) return 0;
8
9
41.5k
    leptSetStdNullHandler();
10
11
41.5k
    PIX *pixs, *pixc;
12
41.5k
    CCBORDA *ccba;
13
14
41.5k
    pixs = pixReadMemSpix(data, size);
15
41.5k
    if(pixs==NULL) return 0;
16
17
22.1k
    ccba = pixGetAllCCBorders(pixs);
18
    
19
22.1k
    ccbaStepChainsToPixCoords(ccba, CCB_GLOBAL_COORDS);
20
22.1k
    ccbaGenerateSPGlobalLocs(ccba, CCB_SAVE_TURNING_PTS);
21
22.1k
    pixc = ccbaDisplayImage2(ccba);
22
23
22.1k
    pixDestroy(&pixs);
24
22.1k
    pixDestroy(&pixc);
25
22.1k
    ccbaDestroy(&ccba);
26
22.1k
    return 0;
27
41.5k
}