/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 | } |