Coverage Report

Created: 2024-07-27 06:27

/src/leptonica/prog/fuzzing/boxfunc_fuzzer.cc
Line
Count
Source (jump to first uncovered line)
1
#include "leptfuzz.h"
2
3
extern "C" int
4
LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
5
25
{
6
7
25
    if(size<3) return 0;
8
9
23
    leptSetStdNullHandler();
10
23
    BOXA *boxa1, *boxa2;
11
23
    boxa1 = boxaReadMem(data, size);
12
23
    if(boxa1==NULL) return 0;
13
14
0
    boxa2 = boxaReconcileAllByMedian(boxa1, L_ADJUST_LEFT_AND_RIGHT,
15
0
                                     L_ADJUST_TOP_AND_BOT, 50, 0, NULL);
16
0
    if(boxa2!=NULL) boxaDestroy(&boxa2);
17
18
0
    boxa2 = boxaReconcileAllByMedian(boxa1, L_ADJUST_SKIP,
19
0
                                     L_ADJUST_TOP_AND_BOT, 50, 0, NULL);
20
0
    if(boxa2!=NULL) boxaDestroy(&boxa2);
21
0
    boxaDestroy(&boxa1);
22
0
    return 0;
23
23
}