Warning:
The number of runtime covered functions are larger than the
number of reachable functions. This means that Fuzz Introspector found
there are more functions covered at runtime than what is considered
reachable based on the static analysis. This is a limitation in the
analysis as anything covered at runtime is by definition reachable by the
fuzzers.
This is likely due to a limitation in the static analysis. In this case, the
count of functions covered at runtime is the true value, which means this
is what should be considered "achieved" by the fuzzer.
Use the project functions table below to query all functions that were not covered at runtime.
The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Runtime reached by Fuzzers | Combined reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 1091 | 28.3% |
| gold | [1:9] | 240 | 6.24% |
| yellow | [10:29] | 17 | 0.44% |
| greenyellow | [30:49] | 38 | 0.98% |
| lawngreen | 50+ | 2460 | 63.9% |
| All colors | 3846 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 36 | 458 | hb_ot_face_t::init0(hb_face_t*) | call site: 00458 | |
| 35 | 1788 |
hb_lazy_loader_t
|
call site: 01788 | hypotf |
| 29 | 3104 |
hb_atomic_t
|
call site: 03104 | hb_shape_plan_destroy |
| 27 | 2496 | hb_raster_draw_render | call site: 02496 | |
| 26 | 1727 |
hb_vector_t
|
call site: 01727 | hb_draw_funcs_set_line_to_func |
| 18 | 35 |
void hb_object_trace
|
call site: 00035 | hb_malloc |
| 18 | 3653 |
hb_lazy_loader_t
|
call site: 03653 | hb_free |
| 16 | 1847 | hb_draw_funcs_t::start_path(void*, hb_draw_state_t&) | call site: 01847 | |
| 16 | 2852 | hb_raster_paint_image(hb_paint_funcs_t*, void*, hb_blob_t*, unsigned int, unsigned int, unsigned int, float, hb_glyph_extents_t*, void*) | call site: 02852 | hb_blob_get_data |
| 15 | 653 |
hb_iter_t
|
call site: 00653 | _ZNK4$_18clIRMN2OT11TableRecordENS1_3TagERKS2_EEDTcl4implclsr3stdE7forwardIT_Efp_Eclsr3stdE7forwardIT0_Efp0_Ecv11hb_priorityILj16EE_EEEOS8_OS9_ |
| 14 | 90 |
CrapHelper
|
call site: 00090 | hb_free |
| 13 | 3598 |
hb_lazy_loader_t
|
call site: 03598 | hb_free |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| ../../src/harfbuzz/test/fuzzing/hb-raster-fuzzer.cc | 1 |
| ../../src/harfbuzz/test/fuzzing/hb-fuzzer.hh | 6 |
| ../../src/harfbuzz/test/fuzzing/hb-shape-input.hh | 5 |
| ../../src/harfbuzz/src/hb-blob.cc | 12 |
| ../../src/harfbuzz/src/hb-null.hh | 143 |
| ../../src/harfbuzz/src/hb-object.hh | 106 |
| ../../src/harfbuzz/src/hb-common.cc | 4 |
| ../../src/harfbuzz/src/failing-alloc.c | 5 |
| ../../src/harfbuzz/src/hb-blob.hh | 53 |
| ../../src/harfbuzz/src/hb-atomic.hh | 147 |
| ../../src/harfbuzz/src/hb-debug.hh | 2 |
| ../../src/harfbuzz/src/hb-algs.hh | 100 |
| ../../src/harfbuzz/src/hb-vector.hh | 377 |
| ../../src/harfbuzz/src/hb-mutex.hh | 3 |
| ../../src/harfbuzz/src/hb-face.cc | 13 |
| ../../src/harfbuzz/src/hb-sanitize.hh | 55 |
| ../../src/harfbuzz/src/hb-dispatch.hh | 1 |
| ../../src/harfbuzz/src/hb-open-file.hh | 25 |
| ../../src/harfbuzz/src/hb-open-type.hh | 90 |
| ../../src/harfbuzz/src/hb-machinery.hh | 573 |
| ../../src/harfbuzz/src/hb-face.hh | 5 |
| ../../src/harfbuzz/src/hb-shaper.hh | 6 |
| ../../src/harfbuzz/src/hb-shaper-list.hh | 12 |
| ../../src/harfbuzz/src/hb-ot-face.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-face.cc | 2 |
| ../../src/harfbuzz/src/hb-array.hh | 60 |
| ../../src/harfbuzz/src/hb-iter.hh | 56 |
| ../../src/harfbuzz/src/hb-meta.hh | 6 |
| ../../src/harfbuzz/src/hb-font.cc | 24 |
| ../../src/harfbuzz/src/hb-font.hh | 9 |
| ../../src/harfbuzz/src/hb-static.cc | 3 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-maxp-table.hh | 13 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-head-table.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-var-fvar-table.hh | 12 |
| ../../src/harfbuzz/src/hb-ot-var.cc | 4 |
| ../../src/harfbuzz/src/hb-ot-var-avar-table.hh | 7 |
| ../../src/harfbuzz/src/hb-ot-layout-common.hh | 27 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-vector.hh | 4 |
| ../../src/harfbuzz/src/hb-ot-shape.cc | 3 |
| ../../src/harfbuzz/src/hb-fallback-shape.cc | 2 |
| ../../src/harfbuzz/src/hb-raster-draw.cc | 36 |
| ../../src/harfbuzz/src/hb-geometry.hh | 12 |
| ../../src/harfbuzz/src/hb-raster-paint.cc | 47 |
| ../../src/harfbuzz/src/hb-raster-paint.hh | 26 |
| ../../src/harfbuzz/src/hb-raster-image.cc | 32 |
| ../../src/harfbuzz/src/hb-raster-image.hh | 2 |
| ../../src/harfbuzz/src/hb-map.cc | 3 |
| ../../src/harfbuzz/src/hb-map.hh | 13 |
| ../../src/harfbuzz/src/hb-draw.cc | 24 |
| ../../src/harfbuzz/src/hb-draw.hh | 11 |
| ../../src/harfbuzz/src/hb-outline.hh | 4 |
| ../../src/harfbuzz/src/hb-outline.cc | 14 |
| ../../src/harfbuzz/src/hb-paint-extents.hh | 12 |
| ../../src/harfbuzz/src/hb-paint-extents.cc | 26 |
| ../../src/harfbuzz/src/hb-paint.cc | 34 |
| ../../src/harfbuzz/src/hb-paint.hh | 5 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-geometry.hh | 5 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-algs.hh | 4 |
| ../../src/harfbuzz/src/hb-cplusplus.hh | 7 |
| ../../src/harfbuzz/src/hb-shape-plan.cc | 2 |
| ../../src/harfbuzz/src/hb-shape-plan.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-shape.hh | 3 |
| ../../src/harfbuzz/src/hb-ot-map.hh | 2 |
| ../../src/harfbuzz/src/hb-aat-map.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-cmap-table.hh | 2 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-hhea-table.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-dual.hh | 11 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-hmtx-table.hh | 6 |
| ../../src/harfbuzz/src/hb-ot-post-table.hh | 2 |
| ../../src/harfbuzz/src/OT/name/name.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-meta-table.hh | 2 |
| ../../src/harfbuzz/src/OT/glyf/glyf.hh | 1 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-var-gvar-table.hh | 4 |
| ../../src/harfbuzz/src/hb-subset-plan.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-cff1-table.hh | 8 |
| ../../src/harfbuzz/src/hb-cff-interp-dict-common.hh | 7 |
| ../../src/harfbuzz/src/hb-cff-interp-common.hh | 5 |
| ../../src/harfbuzz/src/hb-ot-cff2-table.hh | 8 |
| ../../src/harfbuzz/src/OT/Var/VARC/VARC.hh | 3 |
| ../../src/harfbuzz/src/hb-ot-kern-table.hh | 2 |
| ../../src/harfbuzz/src/hb-aat-layout-common.hh | 1 |
| ../../src/harfbuzz/src/hb-bit-set.hh | 2 |
| ../../src/harfbuzz/src/hb-aat-layout-kerx-table.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GDEF/GDEF.hh | 3 |
| ../../src/harfbuzz/src/hb-bit-vector.hh | 1 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/GSUB.hh | 1 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh | 3 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/GPOS.hh | 1 |
| ../../src/harfbuzz/src/hb-aat-layout-morx-table.hh | 6 |
| ../../src/harfbuzz/src/OT/Color/COLR/COLR.hh | 3 |
| ../../src/harfbuzz/src/OT/Color/COLR/../../../hb-paint-bounded.hh | 1 |
| ../../src/harfbuzz/src/OT/Color/CBDT/CBDT.hh | 2 |
| ../../src/harfbuzz/src/OT/Color/sbix/sbix.hh | 2 |
| ../../src/harfbuzz/src/hb-set.hh | 3 |
| ../../src/harfbuzz/src/hb-bit-set-invertible.hh | 2 |
| ../../src/harfbuzz/src/OT/Color/svg/svg.hh | 3 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 966 | 28.8% |
| gold | [1:9] | 169 | 5.04% |
| yellow | [10:29] | 21 | 0.62% |
| greenyellow | [30:49] | 11 | 0.32% |
| lawngreen | 50+ | 2185 | 65.1% |
| All colors | 3352 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 36 | 458 | hb_ot_face_t::init0(hb_face_t*) | call site: 00458 | |
| 35 | 1730 |
hb_lazy_loader_t
|
call site: 01730 | hypotf |
| 31 | 1669 |
hb_vector_t
|
call site: 01669 | hb_draw_funcs_set_line_to_func |
| 29 | 2604 |
hb_atomic_t
|
call site: 02604 | hb_shape_plan_destroy |
| 18 | 3153 |
hb_lazy_loader_t
|
call site: 03153 | hb_free |
| 16 | 1789 | hb_draw_funcs_t::start_path(void*, hb_draw_state_t&) | call site: 01789 | |
| 15 | 653 |
hb_iter_t
|
call site: 00653 | _ZNK4$_18clIRMN2OT11TableRecordENS1_3TagERKS2_EEDTcl4implclsr3stdE7forwardIT_Efp_Eclsr3stdE7forwardIT0_Efp0_Ecv11hb_priorityILj16EE_EEEOS8_OS9_ |
| 14 | 37 | hb_blob_t::try_make_writable() | call site: 00037 | sysconf |
| 14 | 90 |
CrapHelper
|
call site: 00090 | hb_free |
| 13 | 3098 |
hb_lazy_loader_t
|
call site: 03098 | hb_free |
| 12 | 3308 | OT::SVG::accelerator_t::~accelerator_t() | call site: 03308 | hb_blob_destroy |
| 11 | 1708 |
hb_vector_t
|
call site: 01708 | hb_draw_funcs_set_get_budget_remaining_func |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| ../../src/harfbuzz/test/fuzzing/hb-gpu-fuzzer.cc | 1 |
| ../../src/harfbuzz/test/fuzzing/hb-fuzzer.hh | 6 |
| ../../src/harfbuzz/test/fuzzing/hb-shape-input.hh | 5 |
| ../../src/harfbuzz/src/hb-blob.cc | 13 |
| ../../src/harfbuzz/src/hb-null.hh | 135 |
| ../../src/harfbuzz/src/hb-object.hh | 98 |
| ../../src/harfbuzz/src/hb-common.cc | 4 |
| ../../src/harfbuzz/src/failing-alloc.c | 5 |
| ../../src/harfbuzz/src/hb-blob.hh | 58 |
| ../../src/harfbuzz/src/hb-atomic.hh | 147 |
| ../../src/harfbuzz/src/hb-debug.hh | 2 |
| ../../src/harfbuzz/src/hb-algs.hh | 97 |
| ../../src/harfbuzz/src/hb-vector.hh | 312 |
| ../../src/harfbuzz/src/hb-mutex.hh | 3 |
| ../../src/harfbuzz/src/hb-face.cc | 13 |
| ../../src/harfbuzz/src/hb-sanitize.hh | 55 |
| ../../src/harfbuzz/src/hb-dispatch.hh | 1 |
| ../../src/harfbuzz/src/hb-open-file.hh | 25 |
| ../../src/harfbuzz/src/hb-open-type.hh | 90 |
| ../../src/harfbuzz/src/hb-machinery.hh | 549 |
| ../../src/harfbuzz/src/hb-face.hh | 5 |
| ../../src/harfbuzz/src/hb-shaper.hh | 6 |
| ../../src/harfbuzz/src/hb-shaper-list.hh | 12 |
| ../../src/harfbuzz/src/hb-ot-face.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-face.cc | 2 |
| ../../src/harfbuzz/src/hb-array.hh | 61 |
| ../../src/harfbuzz/src/hb-iter.hh | 56 |
| ../../src/harfbuzz/src/hb-meta.hh | 6 |
| ../../src/harfbuzz/src/hb-font.cc | 21 |
| ../../src/harfbuzz/src/hb-font.hh | 7 |
| ../../src/harfbuzz/src/hb-static.cc | 3 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-maxp-table.hh | 13 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-head-table.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-var-fvar-table.hh | 12 |
| ../../src/harfbuzz/src/hb-ot-var.cc | 4 |
| ../../src/harfbuzz/src/hb-ot-var-avar-table.hh | 7 |
| ../../src/harfbuzz/src/hb-ot-layout-common.hh | 27 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-vector.hh | 4 |
| ../../src/harfbuzz/src/hb-ot-shape.cc | 3 |
| ../../src/harfbuzz/src/hb-fallback-shape.cc | 2 |
| ../../src/harfbuzz/src/hb-gpu-draw.cc | 43 |
| ../../src/harfbuzz/src/hb-gpu-draw.hh | 6 |
| ../../src/harfbuzz/src/hb-gpu-paint.cc | 51 |
| ../../src/harfbuzz/src/hb-gpu-paint.hh | 6 |
| ../../src/harfbuzz/src/hb-geometry.hh | 2 |
| ../../src/harfbuzz/src/hb-draw.cc | 17 |
| ../../src/harfbuzz/src/hb-draw.hh | 11 |
| ../../src/harfbuzz/src/hb-gpu-cu2qu.hh | 5 |
| ../../src/harfbuzz/src/hb-outline.hh | 4 |
| ../../src/harfbuzz/src/hb-outline.cc | 14 |
| ../../src/harfbuzz/src/hb-paint.cc | 32 |
| ../../src/harfbuzz/src/hb-paint.hh | 5 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-geometry.hh | 2 |
| ../../src/harfbuzz/src/hb-map.cc | 3 |
| ../../src/harfbuzz/src/hb-map.hh | 13 |
| ../../src/harfbuzz/src/hb-shape-plan.cc | 2 |
| ../../src/harfbuzz/src/hb-shape-plan.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-shape.hh | 3 |
| ../../src/harfbuzz/src/hb-ot-map.hh | 2 |
| ../../src/harfbuzz/src/hb-aat-map.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-cmap-table.hh | 2 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-hhea-table.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-dual.hh | 11 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-hmtx-table.hh | 6 |
| ../../src/harfbuzz/src/hb-ot-post-table.hh | 2 |
| ../../src/harfbuzz/src/OT/name/name.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-meta-table.hh | 2 |
| ../../src/harfbuzz/src/OT/glyf/glyf.hh | 1 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-var-gvar-table.hh | 4 |
| ../../src/harfbuzz/src/hb-subset-plan.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-cff1-table.hh | 8 |
| ../../src/harfbuzz/src/hb-cff-interp-dict-common.hh | 7 |
| ../../src/harfbuzz/src/hb-cff-interp-common.hh | 5 |
| ../../src/harfbuzz/src/hb-ot-cff2-table.hh | 8 |
| ../../src/harfbuzz/src/OT/Var/VARC/VARC.hh | 3 |
| ../../src/harfbuzz/src/hb-ot-kern-table.hh | 2 |
| ../../src/harfbuzz/src/hb-aat-layout-common.hh | 1 |
| ../../src/harfbuzz/src/hb-bit-set.hh | 2 |
| ../../src/harfbuzz/src/hb-aat-layout-kerx-table.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GDEF/GDEF.hh | 3 |
| ../../src/harfbuzz/src/hb-bit-vector.hh | 1 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/GSUB.hh | 1 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh | 3 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/GPOS.hh | 1 |
| ../../src/harfbuzz/src/hb-aat-layout-morx-table.hh | 6 |
| ../../src/harfbuzz/src/OT/Color/COLR/COLR.hh | 3 |
| ../../src/harfbuzz/src/hb-paint-extents.hh | 1 |
| ../../src/harfbuzz/src/OT/Color/COLR/../../../hb-paint-bounded.hh | 1 |
| ../../src/harfbuzz/src/OT/Color/CBDT/CBDT.hh | 2 |
| ../../src/harfbuzz/src/OT/Color/sbix/sbix.hh | 2 |
| ../../src/harfbuzz/src/hb-set.hh | 3 |
| ../../src/harfbuzz/src/hb-bit-set-invertible.hh | 2 |
| ../../src/harfbuzz/src/OT/Color/svg/svg.hh | 3 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 1186 | 24.3% |
| gold | [1:9] | 404 | 8.29% |
| yellow | [10:29] | 45 | 0.92% |
| greenyellow | [30:49] | 66 | 1.35% |
| lawngreen | 50+ | 3167 | 65.0% |
| All colors | 4868 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 36 | 458 | hb_ot_face_t::init0(hb_face_t*) | call site: 00458 | |
| 35 | 1833 |
hb_lazy_loader_t
|
call site: 01833 | hypotf |
| 29 | 1772 |
hb_vector_t
|
call site: 01772 | hb_draw_funcs_set_line_to_func |
| 28 | 4125 |
hb_atomic_t
|
call site: 04125 | hb_shape_plan_destroy |
| 20 | 3795 | hb_vector_draw_render_svg(hb_vector_draw_t*) | call site: 03795 | |
| 18 | 35 |
void hb_object_trace
|
call site: 00035 | hb_malloc |
| 18 | 4046 | hb_vector_paint_render_pdf(hb_vector_paint_t*) | call site: 04046 | |
| 18 | 4672 |
hb_lazy_loader_t
|
call site: 04672 | hb_free |
| 17 | 3986 | hb_vector_paint_render_svg(hb_vector_paint_t*) | call site: 03986 | |
| 16 | 3442 | hb_vector_paint_funcs_lazy_loader_t::create() | call site: 03442 | |
| 16 | 3903 | hb_vector_draw_render_pdf(hb_vector_draw_t*) | call site: 03903 | |
| 15 | 653 |
hb_iter_t
|
call site: 00653 | _ZNK4$_18clIRMN2OT11TableRecordENS1_3TagERKS2_EEDTcl4implclsr3stdE7forwardIT_Efp_Eclsr3stdE7forwardIT0_Efp0_Ecv11hb_priorityILj16EE_EEEOS8_OS9_ |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| ../../src/harfbuzz/test/fuzzing/hb-vector-fuzzer.cc | 2 |
| ../../src/harfbuzz/test/fuzzing/hb-fuzzer.hh | 6 |
| ../../src/harfbuzz/test/fuzzing/hb-shape-input.hh | 5 |
| ../../src/harfbuzz/src/hb-blob.cc | 14 |
| ../../src/harfbuzz/src/hb-null.hh | 139 |
| ../../src/harfbuzz/src/hb-object.hh | 105 |
| ../../src/harfbuzz/src/hb-common.cc | 4 |
| ../../src/harfbuzz/src/failing-alloc.c | 5 |
| ../../src/harfbuzz/src/hb-blob.hh | 54 |
| ../../src/harfbuzz/src/hb-atomic.hh | 150 |
| ../../src/harfbuzz/src/hb-debug.hh | 2 |
| ../../src/harfbuzz/src/hb-algs.hh | 111 |
| ../../src/harfbuzz/src/hb-vector.hh | 334 |
| ../../src/harfbuzz/src/hb-mutex.hh | 4 |
| ../../src/harfbuzz/src/hb-face.cc | 13 |
| ../../src/harfbuzz/src/hb-sanitize.hh | 55 |
| ../../src/harfbuzz/src/hb-dispatch.hh | 1 |
| ../../src/harfbuzz/src/hb-open-file.hh | 25 |
| ../../src/harfbuzz/src/hb-open-type.hh | 90 |
| ../../src/harfbuzz/src/hb-machinery.hh | 631 |
| ../../src/harfbuzz/src/hb-face.hh | 5 |
| ../../src/harfbuzz/src/hb-shaper.hh | 6 |
| ../../src/harfbuzz/src/hb-shaper-list.hh | 12 |
| ../../src/harfbuzz/src/hb-ot-face.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-face.cc | 2 |
| ../../src/harfbuzz/src/hb-array.hh | 70 |
| ../../src/harfbuzz/src/hb-iter.hh | 56 |
| ../../src/harfbuzz/src/hb-meta.hh | 6 |
| ../../src/harfbuzz/src/hb-font.cc | 23 |
| ../../src/harfbuzz/src/hb-font.hh | 9 |
| ../../src/harfbuzz/src/hb-static.cc | 3 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-maxp-table.hh | 13 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-head-table.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-var-fvar-table.hh | 12 |
| ../../src/harfbuzz/src/hb-ot-var.cc | 4 |
| ../../src/harfbuzz/src/hb-ot-var-avar-table.hh | 7 |
| ../../src/harfbuzz/src/hb-ot-layout-common.hh | 27 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-vector.hh | 4 |
| ../../src/harfbuzz/src/hb-ot-shape.cc | 3 |
| ../../src/harfbuzz/src/hb-fallback-shape.cc | 2 |
| ../../src/harfbuzz/src/hb-vector-draw.cc | 29 |
| ../../src/harfbuzz/src/hb-vector-draw.hh | 14 |
| ../../src/harfbuzz/src/hb-geometry.hh | 12 |
| ../../src/harfbuzz/src/hb-vector-buf.hh | 18 |
| ../../src/harfbuzz/src/hb-vector-paint.cc | 12 |
| ../../src/harfbuzz/src/hb-vector-paint.hh | 13 |
| ../../src/harfbuzz/src/hb-map.hh | 14 |
| ../../src/harfbuzz/src/hb-vector-paint-pdf.cc | 59 |
| ../../src/harfbuzz/src/hb-paint-extents.hh | 12 |
| ../../src/harfbuzz/src/hb-paint-extents.cc | 26 |
| ../../src/harfbuzz/src/hb-paint.cc | 37 |
| ../../src/harfbuzz/src/hb-paint.hh | 7 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-geometry.hh | 5 |
| ../../src/harfbuzz/src/hb-draw.cc | 22 |
| ../../src/harfbuzz/src/hb-draw.hh | 9 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-algs.hh | 4 |
| ../../src/harfbuzz/src/hb-outline.hh | 4 |
| ../../src/harfbuzz/src/hb-outline.cc | 14 |
| ../../src/harfbuzz/src/hb-vector-internal.hh | 7 |
| ../../src/harfbuzz/src/hb-vector.cc | 5 |
| ../../src/harfbuzz/src/hb-vector-path.cc | 18 |
| ../../src/harfbuzz/src/hb-vector-path.hh | 2 |
| ../../src/harfbuzz/src/hb-vector-paint-svg.cc | 36 |
| ../../src/harfbuzz/src/hb-shape-plan.cc | 2 |
| ../../src/harfbuzz/src/hb-shape-plan.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-shape.hh | 3 |
| ../../src/harfbuzz/src/hb-ot-map.hh | 2 |
| ../../src/harfbuzz/src/hb-aat-map.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-cmap-table.hh | 2 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-hhea-table.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-dual.hh | 11 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-hmtx-table.hh | 6 |
| ../../src/harfbuzz/src/hb-ot-post-table.hh | 2 |
| ../../src/harfbuzz/src/OT/name/name.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-meta-table.hh | 2 |
| ../../src/harfbuzz/src/OT/glyf/glyf.hh | 1 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-var-gvar-table.hh | 4 |
| ../../src/harfbuzz/src/hb-subset-plan.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-cff1-table.hh | 8 |
| ../../src/harfbuzz/src/hb-cff-interp-dict-common.hh | 7 |
| ../../src/harfbuzz/src/hb-cff-interp-common.hh | 5 |
| ../../src/harfbuzz/src/hb-ot-cff2-table.hh | 8 |
| ../../src/harfbuzz/src/OT/Var/VARC/VARC.hh | 3 |
| ../../src/harfbuzz/src/hb-ot-kern-table.hh | 2 |
| ../../src/harfbuzz/src/hb-aat-layout-common.hh | 1 |
| ../../src/harfbuzz/src/hb-bit-set.hh | 2 |
| ../../src/harfbuzz/src/hb-aat-layout-kerx-table.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GDEF/GDEF.hh | 3 |
| ../../src/harfbuzz/src/hb-bit-vector.hh | 1 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/GSUB.hh | 1 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh | 3 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/GPOS.hh | 1 |
| ../../src/harfbuzz/src/hb-aat-layout-morx-table.hh | 6 |
| ../../src/harfbuzz/src/OT/Color/COLR/COLR.hh | 3 |
| ../../src/harfbuzz/src/OT/Color/COLR/../../../hb-paint-bounded.hh | 1 |
| ../../src/harfbuzz/src/OT/Color/CBDT/CBDT.hh | 2 |
| ../../src/harfbuzz/src/OT/Color/sbix/sbix.hh | 2 |
| ../../src/harfbuzz/src/hb-set.hh | 3 |
| ../../src/harfbuzz/src/hb-bit-set-invertible.hh | 2 |
| ../../src/harfbuzz/src/OT/Color/svg/svg.hh | 3 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 7698 | 100.% |
| gold | [1:9] | 0 | 0.0% |
| yellow | [10:29] | 0 | 0.0% |
| greenyellow | [30:49] | 0 | 0.0% |
| lawngreen | 50+ | 0 | 0.0% |
| All colors | 7698 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 7697 | 0 | EP | call site: 00000 | hb_subset_serialize_or_fail |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| ../../src/harfbuzz/test/fuzzing/hb-repacker-fuzzer.cc | 6 |
| ../../src/harfbuzz/test/fuzzing/hb-fuzzer.hh | 1 |
| ../../src/harfbuzz/src/hb-subset-serialize.cc | 1 |
| ../../src/harfbuzz/src/hb-vector.hh | 352 |
| ../../src/harfbuzz/src/hb-algs.hh | 252 |
| ../../src/harfbuzz/src/hb-common.cc | 4 |
| ../../src/harfbuzz/src/failing-alloc.c | 5 |
| ../../src/harfbuzz/src/hb-null.hh | 126 |
| ../../src/harfbuzz/src/hb-repacker.hh | 10 |
| ../../src/harfbuzz/src/graph/graph.hh | 137 |
| ../../src/harfbuzz/src/hb-debug.hh | 4 |
| ../../src/harfbuzz/src/graph/../hb-result.hh | 238 |
| ../../src/harfbuzz/src/hb-serialize.hh | 114 |
| ../../src/harfbuzz/src/hb-map.hh | 173 |
| ../../src/harfbuzz/src/hb-object.hh | 31 |
| ../../src/harfbuzz/src/hb-atomic.hh | 22 |
| ../../src/harfbuzz/src/hb-set.hh | 36 |
| ../../src/harfbuzz/src/hb-bit-set-invertible.hh | 34 |
| ../../src/harfbuzz/src/hb-bit-set.hh | 47 |
| ../../src/harfbuzz/src/hb-mutex.hh | 3 |
| ../../src/harfbuzz/src/hb-array.hh | 135 |
| ../../src/harfbuzz/src/hb-bit-page.hh | 35 |
| ../../src/harfbuzz/src/hb-iter.hh | 934 |
| ../../src/harfbuzz/src/hb-meta.hh | 114 |
| ../../src/harfbuzz/src/graph/graph-result.hh | 1 |
| ../../src/harfbuzz/src/graph/../hb-priority-queue.hh | 9 |
| ../../src/harfbuzz/src/hb-bit-vector.hh | 9 |
| ../../src/harfbuzz/src/graph/serialize.hh | 11 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-set.hh | 1 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-iter.hh | 30 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-bit-set-invertible.hh | 2 |
| ../../src/harfbuzz/src/graph/gsubgpos-context.cc | 3 |
| ../../src/harfbuzz/src/graph/../hb-map.hh | 8 |
| ../../src/harfbuzz/src/graph/../hb-object.hh | 2 |
| ../../src/harfbuzz/src/graph/gsubgpos-graph.hh | 29 |
| ../../src/harfbuzz/src/graph/../hb-atomic.hh | 2 |
| ../../src/harfbuzz/src/hb-open-type.hh | 90 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh | 1 |
| ../../src/harfbuzz/src/graph/../hb-ot-layout-gsubgpos.hh | 1 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh | 1 |
| ../../src/harfbuzz/src/hb-machinery.hh | 4 |
| ../../src/harfbuzz/src/graph/gsubgpos-context.hh | 3 |
| ../../src/harfbuzz/src/graph/../hb-algs.hh | 6 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-vector.hh | 2 |
| ../../src/harfbuzz/src/graph/pairpos-graph.hh | 30 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh | 2 |
| ../../src/harfbuzz/src/graph/split-helpers.hh | 4 |
| ../../src/harfbuzz/src/graph/coverage-graph.hh | 19 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../OT/Layout/Common/Coverage.hh | 7 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-algs.hh | 2 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-atomic.hh | 2 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../OT/Layout/Common/CoverageFormat1.hh | 10 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../OT/Layout/Common/CoverageFormat2.hh | 12 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-open-type.hh | 3 |
| ../../src/harfbuzz/src/OT/Layout/Common/RangeRecord.hh | 5 |
| ../../src/harfbuzz/src/OT/Layout/Common/Coverage.hh | 1 |
| ../../src/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh | 2 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-null.hh | 2 |
| ../../src/harfbuzz/src/hb-free-pool.hh | 5 |
| ../../src/harfbuzz/src/graph/../OT/Layout/Common/Coverage.hh | 14 |
| ../../src/harfbuzz/src/graph/../OT/Layout/Common/CoverageFormat1.hh | 14 |
| ../../src/harfbuzz/src/graph/../OT/Layout/Common/CoverageFormat2.hh | 14 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/../../../OT/Layout/Common/RangeRecord.hh | 2 |
| ../../src/harfbuzz/src/graph/classdef-graph.hh | 19 |
| ../../src/harfbuzz/src/hb-ot-layout-common.hh | 5 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/ValueFormat.hh | 1 |
| ../../src/harfbuzz/src/graph/../hb-ot-layout-common.hh | 14 |
| ../../src/harfbuzz/src/graph/../OT/Layout/Common/RangeRecord.hh | 1 |
| ../../src/harfbuzz/src/graph/markbasepos-graph.hh | 21 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkRecord.hh | 1 |
| ../../src/harfbuzz/src/graph/ligature-graph.hh | 22 |
| ../../src/harfbuzz/src/hb-blob.cc | 7 |
| ../../src/harfbuzz/src/hb-blob.hh | 3 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4057 | 21.5% |
| gold | [1:9] | 368 | 1.95% |
| yellow | [10:29] | 262 | 1.39% |
| greenyellow | [30:49] | 79 | 0.41% |
| lawngreen | 50+ | 14063 | 74.6% |
| All colors | 18829 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 146 | 17915 | hb_ot_metrics_get_variation | call site: 17915 | hb_ot_metrics_get_variation |
| 115 | 4272 | hb_ot_tags_from_complex_language(char const*, char const*, unsigned int*, unsigned int*) | call site: 04272 | strncmp |
| 84 | 16506 |
hb_blob_t* hb_sanitize_context_t::reference_table
|
call site: 16506 | _ZN21hb_sanitize_context_t9_dispatchIN2OT16JstfScriptRecordINS1_6Layout11MediumTypesEEEJPKNS1_4JSTFEEEEDTcldtfp_8sanitizefpTspclsr3stdE7forwardIT0_Efp1_EEERKT_11hb_priorityILj1EEDpOS9_ |
| 60 | 14020 | hb_buffer_t::verify(hb_buffer_t*, hb_font_t*, hb_feature_t const*, unsigned int, char const* const*) | call site: 14020 | hb_shape_full |
| 54 | 18122 |
hb_lazy_loader_t
|
call site: 18122 | hb_ot_metrics_get_variation |
| 39 | 5705 |
hb_array_t
|
call site: 05705 | _ZN10hb_array_tIN20hb_aat_map_builder_t15feature_event_tEE5qsortIZNS2_6_qsortIS1_TnPNSt3__19enable_ifIXsr3std18is_move_assignableIT_EE5valueEvE4typeELPv0EEE17hb_sorted_array_tIS1_E11hb_priorityILj1EEEUlRKS1_SH_E_EESD_S7_ |
| 36 | 458 | hb_ot_face_t::init0(hb_face_t*) | call site: 00458 | |
| 34 | 13582 |
hb_lazy_loader_t
|
call site: 13582 | hypotf |
| 34 | 17879 |
NullHelper
|
call site: 17879 | hb_ot_metrics_get_variation |
| 32 | 13539 |
hb_vector_t
|
call site: 13539 | hb_draw_funcs_set_line_to_func |
| 31 | 16808 |
OT::OffsetTo
|
call site: 16808 | _ZNK4$_18clIRZNK2OT8LigGlyph14get_lig_caretsEP9hb_font_t14hb_direction_tjRKNS1_18ItemVariationStoreEjPjPiEUlRKNS1_10CaretValueEE_SD_EEDTcl4implclsr3stdE7forwardIT_Efp_Eclsr3stdE7forwardIT0_Efp0_Ecv11hb_priorityILj16EE_EEEOSG_OSH_ |
| 28 | 5763 |
hb_array_t
|
call site: 05763 | _ZN10hb_array_tIN20hb_aat_map_builder_t14feature_info_tEE5qsortIZNS2_6_qsortIS1_TnPNSt3__19enable_ifIXsr3std18is_move_assignableIT_EE5valueEvE4typeELPv0EEE17hb_sorted_array_tIS1_E11hb_priorityILj1EEEUlRKS1_SH_E_EESD_S7_ |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| ../../src/harfbuzz/test/fuzzing/hb-shape-fuzzer.cc | 1 |
| ../../src/harfbuzz/test/fuzzing/hb-fuzzer.hh | 6 |
| ../../src/harfbuzz/test/fuzzing/hb-shape-input.hh | 5 |
| ../../src/harfbuzz/src/hb-blob.cc | 11 |
| ../../src/harfbuzz/src/hb-null.hh | 683 |
| ../../src/harfbuzz/src/hb-object.hh | 119 |
| ../../src/harfbuzz/src/hb-common.cc | 18 |
| ../../src/harfbuzz/src/failing-alloc.c | 5 |
| ../../src/harfbuzz/src/hb-blob.hh | 143 |
| ../../src/harfbuzz/src/hb-atomic.hh | 210 |
| ../../src/harfbuzz/src/hb-debug.hh | 5 |
| ../../src/harfbuzz/src/hb-algs.hh | 672 |
| ../../src/harfbuzz/src/hb-vector.hh | 511 |
| ../../src/harfbuzz/src/hb-mutex.hh | 3 |
| ../../src/harfbuzz/src/hb-face.cc | 17 |
| ../../src/harfbuzz/src/hb-sanitize.hh | 714 |
| ../../src/harfbuzz/src/hb-dispatch.hh | 24 |
| ../../src/harfbuzz/src/hb-open-file.hh | 25 |
| ../../src/harfbuzz/src/hb-open-type.hh | 1076 |
| ../../src/harfbuzz/src/hb-machinery.hh | 1123 |
| ../../src/harfbuzz/src/hb-face.hh | 5 |
| ../../src/harfbuzz/src/hb-shaper.hh | 6 |
| ../../src/harfbuzz/src/hb-shaper-list.hh | 16 |
| ../../src/harfbuzz/src/hb-ot-face.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-face.cc | 2 |
| ../../src/harfbuzz/src/hb-array.hh | 583 |
| ../../src/harfbuzz/src/hb-iter.hh | 1354 |
| ../../src/harfbuzz/src/hb-meta.hh | 221 |
| ../../src/harfbuzz/src/hb-font.cc | 32 |
| ../../src/harfbuzz/src/hb-font.hh | 60 |
| ../../src/harfbuzz/src/hb-static.cc | 3 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-maxp-table.hh | 13 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-head-table.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-var-fvar-table.hh | 14 |
| ../../src/harfbuzz/src/hb-ot-var.cc | 6 |
| ../../src/harfbuzz/src/hb-ot-var-avar-table.hh | 7 |
| ../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-open-type.hh | 69 |
| ../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-sanitize.hh | 136 |
| ../../src/harfbuzz/src/OT/Color/COLR/../../../hb-ot-layout-common.hh | 5 |
| ../../src/harfbuzz/src/hb-ot-layout-common.hh | 164 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-vector.hh | 4 |
| ../../src/harfbuzz/src/hb-ot-shape.cc | 38 |
| ../../src/harfbuzz/src/hb-fallback-shape.cc | 5 |
| ../../src/harfbuzz/src/hb-buffer.cc | 45 |
| ../../src/harfbuzz/src/hb-buffer.hh | 52 |
| ../../src/harfbuzz/src/hb-set-digest.hh | 15 |
| ../../src/harfbuzz/src/hb-unicode.cc | 19 |
| ../../src/harfbuzz/src/hb-ucd.cc | 13 |
| ../../src/harfbuzz/src/hb-unicode.hh | 11 |
| ../../src/harfbuzz/src/hb-ucd-table.hh | 6 |
| ../../src/harfbuzz/src/hb-utf.hh | 6 |
| ../../src/harfbuzz/src/hb-shape.cc | 2 |
| ../../src/harfbuzz/src/hb-shape-plan.cc | 11 |
| ../../src/harfbuzz/src/hb-shape-plan.hh | 4 |
| ../../src/harfbuzz/src/hb-ot-shape.hh | 9 |
| ../../src/harfbuzz/src/hb-ot-layout.cc | 50 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/GSUB.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh | 675 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh | 5 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/SubstLookupSubTable.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubst.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat1.hh | 8 |
| ../../src/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh | 12 |
| ../../src/harfbuzz/src/OT/Layout/Common/CoverageFormat2.hh | 12 |
| ../../src/harfbuzz/src/OT/Layout/Common/Coverage.hh | 7 |
| ../../src/harfbuzz/src/OT/Layout/Common/RangeRecord.hh | 15 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat2.hh | 6 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/MultipleSubst.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/MultipleSubstFormat1.hh | 6 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/Sequence.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSubst.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSubstFormat1.hh | 6 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSet.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh | 14 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh | 8 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/Ligature.hh | 6 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubst.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh | 6 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/GPOS.hh | 8 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/PosLookup.hh | 3 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/PosLookupSubTable.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/SinglePos.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat1.hh | 6 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh | 11 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat2.hh | 6 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/PairPos.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/PairPosFormat1.hh | 10 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/PairSet.hh | 10 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/PairPosFormat2.hh | 8 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/CursivePos.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/CursivePosFormat1.hh | 12 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/Anchor.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat1.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat2.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat3.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkBasePos.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkBasePosFormat1.hh | 10 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkArray.hh | 7 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkRecord.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/AnchorMatrix.hh | 6 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkLigPos.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkLigPosFormat1.hh | 10 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/LigatureArray.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkMarkPos.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkMarkPosFormat1.hh | 8 |
| ../../src/harfbuzz/src/OT/Layout/GDEF/GDEF.hh | 46 |
| ../../src/harfbuzz/src/hb-cache.hh | 14 |
| ../../src/harfbuzz/src/hb-bit-vector.hh | 20 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-open-type.hh | 7 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-null.hh | 4 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-machinery.hh | 1 |
| ../../src/harfbuzz/src/hb-set.hh | 12 |
| ../../src/harfbuzz/src/hb-bit-set-invertible.hh | 9 |
| ../../src/harfbuzz/src/hb-bit-set.hh | 38 |
| ../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-set.hh | 6 |
| ../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-bit-set-invertible.hh | 5 |
| ../../src/harfbuzz/src/hb-bit-page.hh | 21 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-set.hh | 2 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-bit-set-invertible.hh | 8 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-bit-set.hh | 2 |
| ../../src/harfbuzz/src/hb-shaper.cc | 5 |
| ../../src/harfbuzz/src/hb-ot-map.hh | 21 |
| ../../src/harfbuzz/src/hb-aat-map.hh | 7 |
| ../../src/harfbuzz/src/hb-ot-map.cc | 6 |
| ../../src/harfbuzz/src/hb-ot-tag.cc | 11 |
| ../../src/harfbuzz/src/hb-ot-tag-table.hh | 1 |
| ../../src/harfbuzz/src/hb-aat-layout.cc | 18 |
| ../../src/harfbuzz/src/hb-aat-layout-morx-table.hh | 148 |
| ../../src/harfbuzz/src/hb-aat-layout-common.hh | 282 |
| ../../src/harfbuzz/src/hb-ot-shaper.hh | 1 |
| ../../src/harfbuzz/src/hb-map.hh | 24 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-algs.hh | 3 |
| ../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-bit-set.hh | 7 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-iter.hh | 6 |
| ../../src/harfbuzz/src/hb-aat-map.cc | 2 |
| ../../src/harfbuzz/src/hb-aat-ltag-table.hh | 3 |
| ../../src/harfbuzz/src/hb-aat-layout-kerx-table.hh | 118 |
| ../../src/harfbuzz/src/hb-ot-kern-table.hh | 41 |
| ../../src/harfbuzz/src/hb-aat-layout-trak-table.hh | 11 |
| ../../src/harfbuzz/src/hb-ot-stat-table.hh | 7 |
| ../../src/harfbuzz/src/hb-ot-layout.hh | 50 |
| ../../src/harfbuzz/src/hb-unicode-emoji-table.hh | 3 |
| ../../src/harfbuzz/src/hb-ot-shape-normalize.cc | 10 |
| ../../src/harfbuzz/src/hb-ot-shape-normalize.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-shape-fallback.cc | 11 |
| ../../src/harfbuzz/src/hb-aat-layout-feat-table.hh | 17 |
| ../../src/harfbuzz/src/hb-aat-layout.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-layout-gsub-table.hh | 2 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-atomic.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-layout-gpos-table.hh | 1 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/PairValueRecord.hh | 2 |
| ../../src/harfbuzz/src/hb-aat-layout-ankr-table.hh | 2 |
| ../../src/harfbuzz/src/hb-kern.hh | 20 |
| ../../src/harfbuzz/src/hb-paint-extents.hh | 12 |
| ../../src/harfbuzz/src/hb-geometry.hh | 13 |
| ../../src/harfbuzz/src/hb-paint-extents.cc | 26 |
| ../../src/harfbuzz/src/hb-paint.cc | 24 |
| ../../src/harfbuzz/src/hb-paint.hh | 4 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-geometry.hh | 4 |
| ../../src/harfbuzz/src/hb-draw.cc | 20 |
| ../../src/harfbuzz/src/hb-draw.hh | 9 |
| ../../src/harfbuzz/src/hb-outline.hh | 4 |
| ../../src/harfbuzz/src/hb-outline.cc | 14 |
| ../../src/harfbuzz/src/hb-buffer-verify.cc | 5 |
| ../../src/harfbuzz/src/hb-cplusplus.hh | 5 |
| ../../src/harfbuzz/src/hb-buffer-serialize.cc | 3 |
| ../../src/harfbuzz/test/fuzzing/../api/test-ot-face.c | 1 |
| ../../src/harfbuzz/src/hb-set.cc | 4 |
| ../../src/harfbuzz/src/hb-ot-cmap-table.hh | 66 |
| ../../src/harfbuzz/src/hb-ot-os2-table.hh | 10 |
| ../../src/harfbuzz/src/hb-ot-shaper-arabic-pua.hh | 3 |
| ../../src/harfbuzz/src/hb-ot-color.cc | 12 |
| ../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-machinery.hh | 102 |
| ../../src/harfbuzz/src/OT/Color/COLR/../CPAL/CPAL.hh | 13 |
| ../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-blob.hh | 37 |
| ../../src/harfbuzz/src/OT/Color/COLR/COLR.hh | 74 |
| ../../src/harfbuzz/src/OT/Color/COLR/../../../hb-paint-bounded.hh | 1 |
| ../../src/harfbuzz/src/OT/Color/svg/svg.hh | 13 |
| ../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-map.hh | 1 |
| ../../src/harfbuzz/src/OT/Color/CBDT/CBDT.hh | 23 |
| ../../src/harfbuzz/src/OT/Color/sbix/sbix.hh | 12 |
| ../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-bit-page.hh | 9 |
| ../../src/harfbuzz/src/hb-map.cc | 4 |
| ../../src/harfbuzz/src/hb-ot-layout-base-table.hh | 31 |
| ../../src/harfbuzz/src/hb-ot-layout-jstf-table.hh | 16 |
| ../../src/harfbuzz/src/hb-ot-math.cc | 10 |
| ../../src/harfbuzz/src/hb-ot-math-table.hh | 46 |
| ../../src/harfbuzz/src/hb-ot-meta.cc | 2 |
| ../../src/harfbuzz/src/hb-ot-meta-table.hh | 11 |
| ../../src/harfbuzz/src/hb-ot-metrics.cc | 6 |
| ../../src/harfbuzz/src/hb-ot-var-mvar-table.hh | 3 |
| ../../src/harfbuzz/src/hb-ot-hhea-table.hh | 6 |
| ../../src/harfbuzz/src/hb-ot-dual.hh | 25 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-hhea-table.hh | 6 |
| ../../src/harfbuzz/src/hb-ot-post-table.hh | 7 |
| ../../src/harfbuzz/src/hb-ot-name.cc | 7 |
| ../../src/harfbuzz/src/OT/name/../../hb-machinery.hh | 12 |
| ../../src/harfbuzz/src/OT/name/name.hh | 19 |
| ../../src/harfbuzz/src/OT/name/../../hb-blob.hh | 7 |
| ../../src/harfbuzz/src/OT/name/../../hb-sanitize.hh | 8 |
| ../../src/harfbuzz/src/OT/name/../../hb-open-type.hh | 4 |
| ../../src/harfbuzz/src/hb-ot-name-language-static.hh | 4 |
| ../../src/harfbuzz/src/OT/name/../../hb-aat-ltag-table.hh | 1 |
| ../../src/harfbuzz/src/OT/name/../../hb-utf.hh | 8 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-hmtx-table.hh | 6 |
| ../../src/harfbuzz/src/OT/glyf/glyf.hh | 1 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-var-gvar-table.hh | 4 |
| ../../src/harfbuzz/src/hb-subset-plan.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-cff1-table.hh | 8 |
| ../../src/harfbuzz/src/hb-cff-interp-dict-common.hh | 7 |
| ../../src/harfbuzz/src/hb-cff-interp-common.hh | 5 |
| ../../src/harfbuzz/src/hb-ot-cff2-table.hh | 8 |
| ../../src/harfbuzz/src/OT/Var/VARC/VARC.hh | 3 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 12314 | 21.6% |
| gold | [1:9] | 1386 | 2.43% |
| yellow | [10:29] | 1041 | 1.82% |
| greenyellow | [30:49] | 638 | 1.11% |
| lawngreen | 50+ | 41586 | 73.0% |
| All colors | 56965 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 145 | 23684 |
hb_hashmap_t
|
call site: 23684 | |
| 70 | 23973 | _get_table_tags(hb_subset_plan_t const*, unsigned int, unsigned int*, unsigned int*) | call site: 23973 | _ZorI10hb_array_tIjE24hb_filter_iter_factory_tIZL15_get_table_tagsPK16hb_subset_plan_tjPjS6_E3$_0RK4$_20ETnPNSt3__19enable_ifIXsr17hb_is_iterator_ofIT_NSE_6item_tEEE5valueEvE4typeELPv0EEDTclclsr3stdE7forwardIT0_Efp0_Eclsr3stdE7forwardISE_Efp_EEEOSE_OSK_ |
| 64 | 32602 |
hb_result_t
|
call site: 32602 | _ZorI13hb_zip_iter_tI14hb_iota_iter_tIjjEN2OT6Layout6Common8Coverage6iter_tEE24hb_filter_iter_factory_tIR8hb_set_tRK3$_7ETnPNSt3__19enable_ifIXsr17hb_is_iterator_ofIT_NSI_6item_tEEE5valueEvE4typeELPv0EEDTclclsr3stdE7forwardIT0_Efp0_Eclsr3stdE7forwardISI_Efp_EEEOSI_OSO_ |
| 62 | 25151 |
hb_iter_t
|
call site: 25151 | _ZL12rotate_arrayIbTnPNSt3__19enable_ifIXsr3std21is_trivially_copyableIT_EE5valueEvE4typeELPv0EEbRK10hb_array_tIKS2_EiR11hb_vector_tIS2_Lb0EE |
| 49 | 32504 |
CrapHelper
|
call site: 32504 | _ZN11hb_vector_tIN22hb_serialize_context_t8object_t6link_tELb0EE16remove_unorderedILb0ETnPNSt3__19enable_ifIXntT_EvE4typeELPv0EEEvj |
| 49 | 51451 |
OT::PaintRadialGradient
|
call site: 51451 | _ZL3endIR12hb_hashmap_tIj6TripleLb0EETnPNSt3__19enable_ifIXsr14hb_is_iterableIT_EE5valueEvE4typeELPv0EEDTcldtclL_ZL7hb_iterEfp_E3endEEOS6_ |
| 47 | 41932 |
hb_iter_t
|
call site: 41932 | _ZorI13hb_map_iter_tI16hb_filter_iter_tI15hb_range_iter_tIjjEZNK2OT6Layout9GPOS_impl13LigatureArrayINS5_11MediumTypesEE6subsetINS5_6Common8Coverage6iter_tETnPNSt3__19enable_ifIXsr17hb_is_iterator_ofIT_NSG_6item_tEEE5valueEvE4typeELPv0EEEbP19hb_subset_context_tSG_jPK8hb_map_tR11hb_vector_tIjLb1EEEUljE_RK4$_17LSL_0EEZNKSA_ISD_TnSK_LSL_0EEEbSN_SG_jSQ_ST_EUljE0_L24hb_function_sortedness_t0ELSL_0EERK4$_35TnSK_LSL_0EEDTclclsr3stdE7forwardIT0_Efp0_Eclsr3stdE7forwardISG_Efp_EEEOSG_OS15_ |
| 46 | 51522 |
CrapHelper
|
call site: 51522 | _ZN17hb_sorted_array_tIZNK2OT19PaintRadialGradientINS0_10NoVariableEE18subset_nonnegativeEP19hb_subset_context_tRKNS0_21ItemVarStoreInstancerEjE6stop_tEC2IS9_TnPNSt3__19enable_ifIXsr20hb_is_cr_convertibleIT_S9_EE5valueEvE4typeELPv0EEERK10hb_array_tISE_E |
| 44 | 51670 |
CrapHelper
|
call site: 51670 | _ZN17hb_sorted_array_tIZNK2OT19PaintRadialGradientINS0_8VariableEE18subset_nonnegativeEP19hb_subset_context_tRKNS0_21ItemVarStoreInstancerEjE6stop_tEC2IS9_TnPNSt3__19enable_ifIXsr20hb_is_cr_convertibleIT_S9_EE5valueEvE4typeELPv0EEERK10hb_array_tISE_E |
| 42 | 44371 |
OT::gvar_GVAR
|
call site: 44371 | _ZNK2OT18glyph_variations_tINS_7NumTypeILb1EtLj2EEEE24serialize_glyph_var_dataI17hb_sorted_array_tIK9hb_pair_tIjjEETnPNSt3__19enable_ifIXsr17hb_is_iterator_ofIT_NSC_6item_tEEE5valueEvE4typeELPv0EEEbP22hb_serialize_context_tSC_bjPc |
| 41 | 32554 |
hb_result_t
|
call site: 32554 | _ZN11hb_result_tIjN5graph13graph_error_tEEC2IOS1_TnPNSt3__19enable_ifIXsr3std16is_constructibleIS1_T_EE5valueEvE4typeELPv0EEEO15hb_result_err_tIS7_E |
| 41 | 56035 | _ZNK2OT14EncodingRecord4copyI16hb_filter_iter_tI17hb_sorted_array_tIK9hb_pair_tIjjEEZNKS_4cmap6subsetEP19hb_subset_context_tbEUlS5_E_RK4$_17LPv0EETnPNSt3__19enable_ifIXsr17hb_is_iterator_ofIT_NSJ_6item_tEEE5valueEvE4typeELSF_0EEEPS0_P22hb_serialize_context_tSJ_jPKvPK16hb_subset_plan_tPj | call site: 56035 | _ZN2OT19CmapSubtableFormat49serializeI16hb_filter_iter_tI17hb_sorted_array_tIK9hb_pair_tIjjEEZNKS_4cmap6subsetEP19hb_subset_context_tbEUlS5_E_RK4$_17LPv0EETnPNSt3__19enable_ifIXsr17hb_is_iterator_ofIT_NSJ_6item_tEEE5valueEvE4typeELSF_0EEEvP22hb_serialize_context_tSJ_ |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| ../../src/harfbuzz/test/fuzzing/hb-subset-fuzzer.cc | 6 |
| ../../src/harfbuzz/test/fuzzing/hb-fuzzer.hh | 6 |
| ../../src/harfbuzz/src/hb-blob.cc | 15 |
| ../../src/harfbuzz/src/hb-null.hh | 1227 |
| ../../src/harfbuzz/src/hb-object.hh | 175 |
| ../../src/harfbuzz/src/hb-common.cc | 13 |
| ../../src/harfbuzz/src/failing-alloc.c | 5 |
| ../../src/harfbuzz/src/hb-blob.hh | 352 |
| ../../src/harfbuzz/src/hb-atomic.hh | 195 |
| ../../src/harfbuzz/src/hb-debug.hh | 87 |
| ../../src/harfbuzz/src/hb-algs.hh | 2769 |
| ../../src/harfbuzz/src/hb-vector.hh | 2168 |
| ../../src/harfbuzz/src/hb-mutex.hh | 8 |
| ../../src/harfbuzz/src/hb-face.cc | 19 |
| ../../src/harfbuzz/src/hb-sanitize.hh | 801 |
| ../../src/harfbuzz/src/hb-dispatch.hh | 100 |
| ../../src/harfbuzz/src/hb-open-file.hh | 28 |
| ../../src/harfbuzz/src/hb-open-type.hh | 1907 |
| ../../src/harfbuzz/src/hb-machinery.hh | 1120 |
| ../../src/harfbuzz/src/hb-face.hh | 5 |
| ../../src/harfbuzz/src/hb-shaper.hh | 6 |
| ../../src/harfbuzz/src/hb-shaper-list.hh | 12 |
| ../../src/harfbuzz/src/hb-ot-face.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-face.cc | 2 |
| ../../src/harfbuzz/src/hb-array.hh | 1297 |
| ../../src/harfbuzz/src/hb-iter.hh | 9643 |
| ../../src/harfbuzz/src/hb-meta.hh | 1077 |
| ../../src/harfbuzz/src/hb-set.cc | 12 |
| ../../src/harfbuzz/src/hb-set.hh | 54 |
| ../../src/harfbuzz/src/hb-bit-set-invertible.hh | 47 |
| ../../src/harfbuzz/src/hb-bit-set.hh | 73 |
| ../../src/harfbuzz/src/hb-ot-cmap-table.hh | 163 |
| ../../src/harfbuzz/src/hb-static.cc | 3 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-maxp-table.hh | 20 |
| ../../src/harfbuzz/src/hb-cache.hh | 4 |
| ../../src/harfbuzz/src/hb-ot-os2-table.hh | 15 |
| ../../src/harfbuzz/src/hb-ot-shaper-arabic-pua.hh | 3 |
| ../../src/harfbuzz/src/hb-bit-page.hh | 47 |
| ../../src/harfbuzz/src/hb-subset-input.cc | 12 |
| ../../src/harfbuzz/src/hb-map.hh | 887 |
| ../../src/harfbuzz/src/hb-subset-input.hh | 10 |
| ../../src/harfbuzz/src/hb-cplusplus.hh | 28 |
| ../../src/harfbuzz/src/hb-shape-plan.cc | 2 |
| ../../src/harfbuzz/src/hb-shape-plan.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-shape.hh | 3 |
| ../../src/harfbuzz/src/hb-ot-shape.cc | 3 |
| ../../src/harfbuzz/src/hb-ot-map.hh | 2 |
| ../../src/harfbuzz/src/hb-aat-map.hh | 1 |
| ../../src/harfbuzz/src/hb-fallback-shape.cc | 2 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-hhea-table.hh | 10 |
| ../../src/harfbuzz/src/hb-ot-dual.hh | 16 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-hmtx-table.hh | 64 |
| ../../src/harfbuzz/src/hb-ot-post-table.hh | 10 |
| ../../src/harfbuzz/src/OT/name/name.hh | 21 |
| ../../src/harfbuzz/src/hb-ot-meta-table.hh | 2 |
| ../../src/harfbuzz/src/OT/glyf/glyf.hh | 14 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-var-gvar-table.hh | 35 |
| ../../src/harfbuzz/src/hb-subset-plan.hh | 125 |
| ../../src/harfbuzz/src/hb-ot-cff1-table.hh | 95 |
| ../../src/harfbuzz/src/hb-cff-interp-dict-common.hh | 41 |
| ../../src/harfbuzz/src/hb-cff-interp-common.hh | 148 |
| ../../src/harfbuzz/src/hb-ot-cff2-table.hh | 48 |
| ../../src/harfbuzz/src/OT/Var/VARC/VARC.hh | 11 |
| ../../src/harfbuzz/src/hb-ot-kern-table.hh | 2 |
| ../../src/harfbuzz/src/hb-aat-layout-common.hh | 1 |
| ../../src/harfbuzz/src/hb-aat-layout-kerx-table.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GDEF/GDEF.hh | 40 |
| ../../src/harfbuzz/src/hb-bit-vector.hh | 20 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/GSUB.hh | 6 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh | 425 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/GPOS.hh | 7 |
| ../../src/harfbuzz/src/hb-aat-layout-morx-table.hh | 6 |
| ../../src/harfbuzz/src/OT/Color/COLR/COLR.hh | 351 |
| ../../src/harfbuzz/src/hb-paint-extents.hh | 1 |
| ../../src/harfbuzz/src/OT/Color/COLR/../../../hb-paint-bounded.hh | 1 |
| ../../src/harfbuzz/src/OT/Color/CBDT/CBDT.hh | 41 |
| ../../src/harfbuzz/src/OT/Color/sbix/sbix.hh | 14 |
| ../../src/harfbuzz/src/OT/Color/svg/svg.hh | 3 |
| ../../src/harfbuzz/src/hb-ot-var.cc | 5 |
| ../../src/harfbuzz/src/hb-ot-var-fvar-table.hh | 27 |
| ../../src/harfbuzz/src/hb-subset-instancer-solver.hh | 10 |
| ../../src/harfbuzz/src/hb-subset.cc | 12 |
| ../../src/harfbuzz/src/hb-subset-plan.cc | 33 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-vector.hh | 23 |
| ../../src/harfbuzz/src/hb-subset-hinting.hh | 11 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-head-table.hh | 2 |
| ../../src/harfbuzz/src/OT/glyf/loca.hh | 1 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-ot-var-hvar-table.hh | 3 |
| ../../src/harfbuzz/src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh | 113 |
| ../../src/harfbuzz/src/hb-ot-layout-common.hh | 161 |
| ../../src/harfbuzz/src/hb-face-builder.cc | 10 |
| ../../src/harfbuzz/src/hb-serialize.hh | 1621 |
| ../../src/harfbuzz/src/hb-free-pool.hh | 5 |
| ../../src/harfbuzz/src/hb-map.cc | 4 |
| ../../src/harfbuzz/src/hb-subset-accelerator.hh | 5 |
| ../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat1.hh | 8 |
| ../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat2.hh | 8 |
| ../../src/harfbuzz/src/hb-subset-plan-var.cc | 13 |
| ../../src/harfbuzz/src/hb-ot-var-avar-table.hh | 42 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-null.hh | 30 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-algs.hh | 11 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-array.hh | 4 |
| ../../src/harfbuzz/src/hb-unicode.cc | 19 |
| ../../src/harfbuzz/src/hb-ucd.cc | 13 |
| ../../src/harfbuzz/src/hb-unicode.hh | 3 |
| ../../src/harfbuzz/src/hb-ucd-table.hh | 6 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-set.hh | 1 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-iter.hh | 40 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-bit-set-invertible.hh | 2 |
| ../../src/harfbuzz/src/hb-multimap.hh | 6 |
| ../../src/harfbuzz/src/hb-ot-cff1-table.cc | 12 |
| ../../src/harfbuzz/src/hb-ot-cff-common.hh | 61 |
| ../../src/harfbuzz/src/hb-number-parser.hh | 10 |
| ../../src/harfbuzz/src/hb-subset-cff-common.hh | 118 |
| ../../src/harfbuzz/src/hb-ot-face-table-list.hh | 19 |
| ../../src/harfbuzz/src/hb-ot-math-table.hh | 57 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../OT/Layout/Common/Coverage.hh | 7 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-atomic.hh | 2 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../OT/Layout/Common/CoverageFormat1.hh | 10 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../OT/Layout/Common/CoverageFormat2.hh | 12 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-open-type.hh | 45 |
| ../../src/harfbuzz/src/OT/Layout/Common/RangeRecord.hh | 13 |
| ../../src/harfbuzz/src/OT/Layout/Common/Coverage.hh | 6 |
| ../../src/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh | 10 |
| ../../src/harfbuzz/src/hb-subset-plan-layout.cc | 15 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh | 11 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/SubstLookupSubTable.hh | 5 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubst.hh | 5 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat1.hh | 16 |
| ../../src/harfbuzz/src/OT/Layout/Common/CoverageFormat2.hh | 12 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat2.hh | 12 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/MultipleSubst.hh | 5 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/MultipleSubstFormat1.hh | 14 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/Sequence.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSubst.hh | 5 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSubstFormat1.hh | 14 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSet.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh | 5 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh | 16 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh | 10 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/Ligature.hh | 6 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubst.hh | 5 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh | 12 |
| ../../src/harfbuzz/src/hb-ot-layout.cc | 17 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/PosLookup.hh | 7 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/PosLookupSubTable.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/SinglePos.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat1.hh | 8 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh | 9 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat2.hh | 8 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/PairPos.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/PairPosFormat1.hh | 12 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/PairSet.hh | 15 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/PairPosFormat2.hh | 9 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/CursivePos.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/CursivePosFormat1.hh | 14 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/Anchor.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat1.hh | 1 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat2.hh | 1 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat3.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkBasePos.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkBasePosFormat1.hh | 8 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkArray.hh | 8 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkRecord.hh | 2 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/AnchorMatrix.hh | 9 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkLigPos.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkLigPosFormat1.hh | 8 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/LigatureArray.hh | 5 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkMarkPos.hh | 4 |
| ../../src/harfbuzz/src/OT/Layout/GPOS/MarkMarkPosFormat1.hh | 8 |
| ../../src/harfbuzz/src/OT/Layout/GDEF/../../../hb-cache.hh | 2 |
| ../../src/harfbuzz/src/hb-set-digest.hh | 9 |
| ../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/Coverage.hh | 6 |
| ../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/RangeRecord.hh | 6 |
| ../../src/harfbuzz/src/OT/Layout/GDEF/../../../hb-open-type.hh | 63 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-machinery.hh | 11 |
| ../../src/harfbuzz/src/hb-ot-layout-gsub-table.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-layout-gpos-table.hh | 1 |
| ../../src/harfbuzz/src/OT/Color/COLR/colrv1-closure.hh | 16 |
| ../../src/harfbuzz/src/hb-bimap.hh | 19 |
| ../../src/harfbuzz/src/OT/Var/VARC/VARC.cc | 2 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-meta.hh | 1 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-geometry.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-stat-table.hh | 41 |
| ../../src/harfbuzz/src/OT/Color/COLR/../CPAL/CPAL.hh | 6 |
| ../../src/harfbuzz/src/OT/glyf/Glyph.hh | 15 |
| ../../src/harfbuzz/src/OT/glyf/CompositeGlyph.hh | 26 |
| ../../src/harfbuzz/src/OT/glyf/SimpleGlyph.hh | 15 |
| ../../src/harfbuzz/src/OT/glyf/composite-iter.hh | 8 |
| ../../src/harfbuzz/src/OT/glyf/GlyphHeader.hh | 1 |
| ../../src/harfbuzz/src/hb-cff1-interp-cs.hh | 15 |
| ../../src/harfbuzz/src/hb-cff-interp-cs-common.hh | 262 |
| ../../src/harfbuzz/src/hb-ot-layout-base-table.hh | 52 |
| ../../src/harfbuzz/src/hb-font.cc | 17 |
| ../../src/harfbuzz/src/hb-font.hh | 9 |
| ../../src/harfbuzz/src/hb-ot-cff2-table.cc | 9 |
| ../../src/harfbuzz/src/hb-cff2-interp-cs.hh | 52 |
| ../../src/harfbuzz/src/hb-subset-table.hh | 77 |
| ../../src/harfbuzz/src/hb-subset-table-layout.cc | 1 |
| ../../src/harfbuzz/src/hb-subset.hh | 365 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GDEF/GDEF.hh | 20 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GDEF/../../../hb-ot-var-common.hh | 107 |
| ../../src/harfbuzz/src/graph/../hb-ot-layout-common.hh | 256 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GDEF/../../../hb-subset-instancer-iup.hh | 2 |
| ../../src/harfbuzz/src/hb-subset-instancer-solver.cc | 7 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GDEF/../../../hb-alloc-pool.hh | 4 |
| ../../src/harfbuzz/src/hb-subset-instancer-iup.cc | 10 |
| ../../src/harfbuzz/src/graph/../hb-priority-queue.hh | 17 |
| ../../src/harfbuzz/src/graph/../OT/Layout/Common/Coverage.hh | 31 |
| ../../src/harfbuzz/src/graph/../OT/Layout/Common/CoverageFormat1.hh | 40 |
| ../../src/harfbuzz/src/graph/../OT/Layout/Common/CoverageFormat2.hh | 40 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/../../../OT/Layout/Common/RangeRecord.hh | 2 |
| ../../src/harfbuzz/src/graph/../OT/Layout/Common/RangeRecord.hh | 2 |
| ../../src/harfbuzz/src/hb-repacker.hh | 10 |
| ../../src/harfbuzz/src/graph/graph.hh | 137 |
| ../../src/harfbuzz/src/graph/../hb-result.hh | 238 |
| ../../src/harfbuzz/src/graph/graph-result.hh | 1 |
| ../../src/harfbuzz/src/graph/serialize.hh | 11 |
| ../../src/harfbuzz/src/graph/gsubgpos-context.cc | 3 |
| ../../src/harfbuzz/src/graph/../hb-map.hh | 6 |
| ../../src/harfbuzz/src/graph/../hb-object.hh | 1 |
| ../../src/harfbuzz/src/graph/gsubgpos-graph.hh | 29 |
| ../../src/harfbuzz/src/graph/../hb-atomic.hh | 2 |
| ../../src/harfbuzz/src/graph/../hb-ot-layout-gsubgpos.hh | 57 |
| ../../src/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh | 2 |
| ../../src/harfbuzz/src/graph/gsubgpos-context.hh | 3 |
| ../../src/harfbuzz/src/graph/../hb-algs.hh | 6 |
| ../../src/harfbuzz/src/graph/pairpos-graph.hh | 30 |
| ../../src/harfbuzz/src/graph/split-helpers.hh | 4 |
| ../../src/harfbuzz/src/graph/coverage-graph.hh | 19 |
| ../../src/harfbuzz/src/graph/classdef-graph.hh | 19 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/ValueFormat.hh | 10 |
| ../../src/harfbuzz/src/graph/markbasepos-graph.hh | 21 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkRecord.hh | 5 |
| ../../src/harfbuzz/src/graph/ligature-graph.hh | 22 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/SubstLookupSubTable.hh | 2 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/SingleSubst.hh | 13 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/SingleSubstFormat1.hh | 11 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/SingleSubstFormat2.hh | 10 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/MultipleSubst.hh | 1 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/MultipleSubstFormat1.hh | 2 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/Sequence.hh | 6 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/AlternateSubst.hh | 1 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/AlternateSubstFormat1.hh | 2 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/AlternateSet.hh | 4 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/LigatureSubst.hh | 1 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/LigatureSubstFormat1.hh | 4 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/LigatureSet.hh | 6 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/Ligature.hh | 6 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/ReverseChainSingleSubst.hh | 1 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh | 10 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/PosLookupSubTable.hh | 2 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/SinglePos.hh | 9 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/SinglePosFormat1.hh | 6 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/SinglePosFormat2.hh | 13 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/PairPos.hh | 1 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/PairPosFormat1.hh | 6 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/PairSet.hh | 3 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/PairValueRecord.hh | 3 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/PairPosFormat2.hh | 4 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/CursivePos.hh | 1 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/CursivePosFormat1.hh | 10 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/Anchor.hh | 1 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/AnchorFormat1.hh | 2 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/AnchorFormat2.hh | 2 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/AnchorFormat3.hh | 1 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkBasePos.hh | 1 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkBasePosFormat1.hh | 2 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkArray.hh | 2 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/AnchorMatrix.hh | 8 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkLigPos.hh | 1 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkLigPosFormat1.hh | 2 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/LigatureArray.hh | 8 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkMarkPos.hh | 1 |
| ../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkMarkPosFormat1.hh | 2 |
| ../../src/harfbuzz/src/hb-subset-table-var.cc | 1 |
| ../../src/harfbuzz/src/hb-ot-var-hvar-table.hh | 24 |
| ../../src/harfbuzz/src/hb-ot-var-gvar-table.hh | 32 |
| ../../src/harfbuzz/src/hb-ot-var-common.hh | 33 |
| ../../src/harfbuzz/src/OT/Var/VARC/VARC-subset.hh | 14 |
| ../../src/harfbuzz/src/OT/Var/VARC/../../../hb-ot-layout-common.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-var-cvar-table.hh | 7 |
| ../../src/harfbuzz/src/hb-ot-var-mvar-table.hh | 6 |
| ../../src/harfbuzz/src/hb-subset-table-cff.cc | 3 |
| ../../src/harfbuzz/src/hb-subset-cff1.cc | 51 |
| ../../src/harfbuzz/src/hb-subset-cff-common.cc | 5 |
| ../../src/harfbuzz/src/hb-subset-cff2.cc | 59 |
| ../../src/harfbuzz/src/hb-subset-cff2-round.hh | 9 |
| ../../src/harfbuzz/src/hb-cff-width-optimizer.hh | 9 |
| ../../src/harfbuzz/src/hb-cff-specializer.hh | 8 |
| ../../src/harfbuzz/src/hb-subset-cff2-to-cff1.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-vorg-table.hh | 10 |
| ../../src/harfbuzz/src/hb-subset-table-color.cc | 1 |
| ../../src/harfbuzz/src/OT/Color/CPAL/CPAL.hh | 3 |
| ../../src/harfbuzz/src/hb-subset-table-other.cc | 1 |
| ../../src/harfbuzz/src/OT/glyf/SubsetGlyph.hh | 8 |
| ../../src/harfbuzz/src/OT/glyf/../../hb-decycler.hh | 4 |
| ../../src/harfbuzz/src/OT/glyf/glyf-helpers.hh | 4 |
| ../../src/harfbuzz/src/hb-ot-hdmx-table.hh | 9 |
| ../../src/harfbuzz/src/hb-ot-name-language-static.hh | 4 |
| ../../src/harfbuzz/src/hb-aat-ltag-table.hh | 2 |
| ../../src/harfbuzz/src/OT/name/../../hb-aat-ltag-table.hh | 1 |
| ../../src/harfbuzz/src/hb-utf.hh | 1 |
| ../../src/harfbuzz/src/OT/name/../../hb-utf.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-os2-unicode-ranges.hh | 2 |
| ../../src/harfbuzz/src/hb-ot-post-table-v2subset.hh | 3 |
| ../../src/harfbuzz/src/hb-string-array.hh | 1 |
| ../../src/harfbuzz/src/hb-ot-head-table.hh | 2 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
| Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
hb_ot_font_set_funcs
|
/work/build/../../src/harfbuzz/src/hb-ot-font.cc | 1 | ['N/A'] | 58 | 0 | 32 | 6 | 3 | 9103 | 0 | 15251 | 2804 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Runtime reached by Fuzzers | Combined reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['hb_ot_face_t::init0(hb_face_t*)', 'hb_lazy_loader_t::get_unconst() const', 'hb_atomic_t::operator hb_face_t::plan_node_t*() const', 'hb_raster_draw_render', 'hb_vector_t::alloc(unsigned int, bool)', 'void hb_object_trace(hb_blob_t const*, char const*)', 'hb_lazy_loader_t, hb_face_t, 30u, AAT::morx_accelerator_t>::do_destroy(AAT::morx_accelerator_t*)', 'hb_draw_funcs_t::start_path(void*, hb_draw_state_t&)', 'hb_raster_paint_image(hb_paint_funcs_t*, void*, hb_blob_t*, unsigned int, unsigned int, unsigned int, float, hb_glyph_extents_t*, void*)', 'hb_iter_t, OT::Tag OT::TableRecord::*, (hb_function_sortedness_t)0, (void*)0>, OT::Tag const&>::operator*()']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['hb_ot_face_t::init0(hb_face_t*)', 'hb_lazy_loader_t::get_unconst() const', 'hb_vector_t::alloc(unsigned int, bool)', 'hb_atomic_t::operator hb_face_t::plan_node_t*() const', 'hb_lazy_loader_t, hb_face_t, 30u, AAT::morx_accelerator_t>::do_destroy(AAT::morx_accelerator_t*)', 'hb_draw_funcs_t::start_path(void*, hb_draw_state_t&)', 'hb_iter_t, OT::Tag OT::TableRecord::*, (hb_function_sortedness_t)0, (void*)0>, OT::Tag const&>::operator*()', 'hb_blob_t::try_make_writable()', 'CrapHelper::get_crap()', 'hb_lazy_loader_t, hb_face_t, 26u, OT::GSUB_accelerator_t>::do_destroy(OT::GSUB_accelerator_t*)']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['hb_ot_face_t::init0(hb_face_t*)', 'hb_lazy_loader_t::get_unconst() const', 'hb_vector_t::alloc(unsigned int, bool)', 'hb_atomic_t::operator hb_face_t::plan_node_t*() const', 'hb_vector_draw_render_svg(hb_vector_draw_t*)', 'void hb_object_trace(hb_blob_t const*, char const*)', 'hb_vector_paint_render_pdf(hb_vector_paint_t*)', 'hb_lazy_loader_t, hb_face_t, 30u, AAT::morx_accelerator_t>::do_destroy(AAT::morx_accelerator_t*)', 'hb_vector_paint_render_svg(hb_vector_paint_t*)', 'hb_vector_paint_funcs_lazy_loader_t::create()']
Use this with the libFuzzer -dict=DICT.file flag
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['hb_ot_metrics_get_variation', 'hb_ot_tags_from_complex_language(char const*, char const*, unsigned int*, unsigned int*)', 'hb_blob_t* hb_sanitize_context_t::reference_table(hb_face_t const*, unsigned int)', 'hb_buffer_t::verify(hb_buffer_t*, hb_font_t*, hb_feature_t const*, unsigned int, char const* const*)', 'hb_lazy_loader_t, hb_face_t, 7u, OT::post_accelerator_t>::get() const', 'hb_array_t::qsort()', 'hb_ot_face_t::init0(hb_face_t*)', 'hb_lazy_loader_t::get_unconst() const', 'NullHelper::get_null()', 'hb_vector_t::alloc(unsigned int, bool)']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['hb_hashmap_t, false>::alloc(unsigned int)', '_get_table_tags(hb_subset_plan_t const*, unsigned int, unsigned int*, unsigned int*)', 'hb_result_t, graph::graph_error_t> graph::actuate_subtable_split(graph::MarkBasePosFormat1::split_context_t&, hb_vector_t const&)', 'hb_iter_t::operator++() &', 'CrapHelper >::get_crap()', 'OT::PaintRadialGradient::subset(hb_subset_context_t*, OT::ItemVarStoreInstancer const&, unsigned int) const', 'hb_iter_t >, OT::NumType, void, true> const> >, hb_pair_t >, OT::NumType, void, true> const&> >::operator*() const', 'CrapHelper::subset_nonnegative(hb_subset_context_t*, OT::ItemVarStoreInstancer const&, unsigned int) const::stop_t>::get_crap()', 'CrapHelper::subset_nonnegative(hb_subset_context_t*, OT::ItemVarStoreInstancer const&, unsigned int) const::stop_t>::get_crap()', 'OT::gvar_GVAR* hb_serialize_context_t::allocate_min >()']
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
| Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
|---|---|---|---|---|
|
unsignedinthb_bit_storage
|
49 | 5 | 10.20% | ['hb-gpu-fuzzer', 'hb-raster-fuzzer', 'hb-repacker-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] |
|
unsignedinthb_ctz
|
48 | 8 | 16.66% | ['hb-gpu-fuzzer', 'hb-raster-fuzzer', 'hb-repacker-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] |
|
unsignedinthb_bit_storage
|
49 | 8 | 16.32% | ['hb-gpu-fuzzer', 'hb-raster-fuzzer', 'hb-repacker-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] |
|
unsignedinthb_bit_storage
|
49 | 8 | 16.32% | ['hb-gpu-fuzzer', 'hb-raster-fuzzer', 'hb-repacker-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] |
| hb_font_t::draw_glyph_or_fail(unsignedint,hb_draw_funcs_t*,void*,bool) | 43 | 13 | 30.23% | ['hb-vector-fuzzer', 'hb-raster-fuzzer', 'hb-shape-fuzzer', 'hb-gpu-fuzzer'] |
| hb_raster_paint_image(hb_paint_funcs_t*,void*,hb_blob_t*,unsignedint,unsignedint,unsignedint,float,hb_glyph_extents_t*,void*) | 128 | 16 | 12.5% | ['hb-raster-fuzzer'] |
|
OT::Layout::GPOS_impl::PairPosFormat2_4
|
107 | 51 | 47.66% | ['hb-shape-fuzzer'] |
|
OT::Layout::GPOS_impl::PairPosFormat2_4
|
107 | 51 | 47.66% | ['hb-shape-fuzzer'] |
|
OT::Layout::GSUB_impl::Ligature
|
70 | 35 | 50.0% | ['hb-shape-fuzzer'] |
|
OT::Layout::GSUB_impl::Ligature
|
70 | 35 | 50.0% | ['hb-shape-fuzzer'] |
|
OT::Layout::GSUB_impl::Sequence
|
75 | 31 | 41.33% | ['hb-shape-fuzzer'] |
|
OT::Layout::GSUB_impl::Sequence
|
75 | 31 | 41.33% | ['hb-shape-fuzzer'] |
|
unsignedintOT::hb_ot_name_convert_utf
|
31 | 16 | 51.61% | ['hb-shape-fuzzer'] |
|
unsignedintOT::hb_ot_name_convert_utf
|
31 | 16 | 51.61% | ['hb-shape-fuzzer'] |
|
unsignedintOT::hb_ot_name_convert_utf
|
31 | 16 | 51.61% | ['hb-shape-fuzzer'] |
|
unsignedintOT::hb_ot_name_convert_utf
|
31 | 16 | 51.61% | ['hb-shape-fuzzer'] |
|
AAT::KerxSubTableFormat1
|
105 | 56 | 53.33% | ['hb-shape-fuzzer'] |
|
AAT::KerxSubTableFormat1
|
105 | 56 | 53.33% | ['hb-shape-fuzzer'] |
| hb_aat_map_builder_t::compile(hb_aat_map_t&) | 69 | 6 | 8.695% | ['hb-shape-fuzzer'] |
|
unsignedinthb_ctz
|
48 | 8 | 16.66% | ['hb-shape-fuzzer', 'hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
unsignedinthb_ctz
|
48 | 5 | 10.41% | ['hb-shape-fuzzer'] |
|
unsignedinthb_popcount
|
35 | 4 | 11.42% | ['hb-shape-fuzzer'] |
| _ZL13hb_qsort_loopIN11hb_ot_map_t13feature_map_tEZN10hb_array_tIS1_E6_qsortIS1_TnPNSt3__19enable_ifIXsr3std18is_move_assignableIT_EE5valueEvE4typeELPv0EEE17hb_sorted_array_tIS1_E11hb_priorityILj1EEEUlRKS1_SH_E_EvPS7_mT0_j | 43 | 3 | 6.976% | ['hb-shape-fuzzer'] |
| hb_bit_set_invertible_t::next_bits(unsignedint*,unsignedlong*)const | 37 | 3 | 8.108% | ['hb-shape-fuzzer', 'hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
| OT::GDEF::is_blocklisted(hb_blob_t*,hb_face_t*)const | 49 | 8 | 16.32% | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] |
| _hb_ot_metrics_get_position_common(hb_font_t*,hb_ot_metrics_tag_t,int*) | 39 | 15 | 38.46% | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] |
| hb_ot_metrics_get_position | 93 | 12 | 12.90% | ['hb-shape-fuzzer'] |
| hb_ensure_native_direction(hb_buffer_t*) | 33 | 8 | 24.24% | ['hb-shape-fuzzer'] |
| arabic_fallback_plan_init_win1256(arabic_fallback_plan_t*,hb_ot_shape_plan_tconst*,hb_font_t*) | 31 | 9 | 29.03% | ['hb-shape-fuzzer'] |
| hb_ot_tags_from_complex_language(charconst*,charconst*,unsignedint*,unsignedint*) | 1216 | 67 | 5.509% | ['hb-shape-fuzzer'] |
| parse_private_use_subtag(charconst*,unsignedint*,unsignedint*,charconst*,unsignedchar(*)(unsignedchar)) | 32 | 2 | 6.25% | ['hb-shape-fuzzer'] |
| hb_ot_tags_from_language(charconst*,charconst*,unsignedint*,unsignedint*) | 100 | 26 | 26.0% | ['hb-shape-fuzzer'] |
| hb_shapers_lazy_loader_t::create() | 32 | 4 | 12.5% | ['hb-shape-fuzzer'] |
| hb_utf8_t::next(unsignedcharconst*,unsignedcharconst*,unsignedint*,unsignedint) | 56 | 6 | 10.71% | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-shape-fuzzer'] |
| OT::COLR::subset_varstore(hb_subset_context_t*,OT::COLR*)const | 52 | 19 | 36.53% | ['hb-subset-fuzzer'] |
| _ZN2OT6Layout6Common8Coverage9serializeI13hb_map_iter_tIS4_I16hb_filter_iter_tI13hb_zip_iter_tINS2_6iter_tE10hb_array_tIKNS0_9GPOS_impl15EntryExitRecordINS0_11MediumTypesEEEEERK8hb_set_tRK3$_7LPv0EEZNKS9_19CursivePosFormat1_2ISB_E6subsetEP19hb_subset_context_tEUl9hb_pair_tIjRSD_EE_L24hb_function_sortedness_t1ELSM_0EESL_LSW_1ELSM_0EETnPNSt3__19enable_ifIXaasr15hb_is_source_ofIT_jEE5valuesrS11_18is_sorted_iteratorEvE4typeELSM_0EEEbP22hb_serialize_context_tS11_ | 37 | 18 | 48.64% | ['hb-subset-fuzzer'] |
| OT::varc_subset_plan_t::select_axis_indices() | 35 | 16 | 45.71% | ['hb-subset-fuzzer'] |
|
OT::NameRecord::copy(hb_serialize_context_t*,voidconst*,hb_hashmap_t
|
52 | 16 | 30.76% | ['hb-subset-fuzzer'] |
|
hb_result_t
|
31 | 17 | 54.83% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
hb_result_t
|
31 | 17 | 54.83% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
| graph::graph_t::vertex_t::link_positions_valid(unsignedint,bool) | 35 | 15 | 42.85% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
graph::print_overflows(graph::graph_t&,hb_vector_t
|
31 | 2 | 6.451% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
unsignedinthb_popcount
|
35 | 7 | 20.0% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
| _ZL13hb_qsort_loopI13lookup_size_tZN10hb_array_tIS0_E6_qsortIS0_TnPNSt3__19enable_ifIXsr3std18is_move_assignableIT_EE5valueEvE4typeELPv0EEE17hb_sorted_array_tIS0_E11hb_priorityILj1EEEUlRKS0_SG_E_EvPS6_mT0_j | 43 | 3 | 6.976% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
voidhb_qsort_loop
|
43 | 3 | 6.976% | ['hb-subset-fuzzer'] |
|
voidhb_qsort_loop
|
43 | 3 | 6.976% | ['hb-subset-fuzzer'] |
| _ZL13hb_qsort_loopIN2OT20delta_row_encoding_tEZN10hb_array_tIS1_E6_qsortIS1_TnPNSt3__19enable_ifIXsr3std18is_move_assignableIT_EE5valueEvE4typeELPv0EEE17hb_sorted_array_tIS1_E11hb_priorityILj1EEEUlRKS1_SH_E_EvPS7_mT0_j | 43 | 3 | 6.976% | ['hb-subset-fuzzer'] |
| _ZL13hb_qsort_loopIN2OT12AxisValueMapEZN10hb_array_tIS1_E6_qsortIS1_TnPNSt3__19enable_ifIXsr3std18is_move_assignableIT_EE5valueEvE4typeELPv0EEE17hb_sorted_array_tIS1_E11hb_priorityILj1EEEUlRKS1_SH_E_EvPS7_mT0_j | 43 | 3 | 6.976% | ['hb-subset-fuzzer'] |
|
voidhb_qsort_loop
|
43 | 3 | 6.976% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 28 | 54.90% | ['hb-subset-fuzzer'] |
|
hb_hashmap_t
|
42 | 23 | 54.76% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 25 | 49.01% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 28 | 54.90% | ['hb-subset-fuzzer'] |
|
hb_hashmap_t
|
42 | 23 | 54.76% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 25 | 49.01% | ['hb-subset-fuzzer'] |
|
hb_hashmap_t
|
42 | 23 | 54.76% | ['hb-subset-fuzzer'] |
|
hb_hashmap_t
|
42 | 23 | 54.76% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 27 | 52.94% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 28 | 54.90% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 28 | 54.90% | ['hb-subset-fuzzer'] |
|
hb_hashmap_t
|
42 | 23 | 54.76% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 28 | 54.90% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 28 | 54.90% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 28 | 54.90% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 28 | 54.90% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
hb_hashmap_t
|
42 | 23 | 54.76% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 27 | 52.94% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 27 | 52.94% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 27 | 52.94% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 28 | 54.90% | ['hb-subset-fuzzer'] |
|
hb_hashmap_t
|
42 | 23 | 54.76% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 25 | 49.01% | ['hb-subset-fuzzer'] |
|
hb_hashmap_t
|
42 | 23 | 54.76% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 28 | 54.90% | ['hb-subset-fuzzer'] |
|
boolhb_hashmap_t
|
51 | 28 | 54.90% | ['hb-subset-fuzzer'] |
| _ZN2OT8CFFIndexINS_7NumTypeILb1EjLj4EEEE16serialize_headerI10hb_array_tIKS5_IKhEETnPNSt3__19enable_ifIXsr17hb_is_iterator_ofIT_NSC_6item_tEEE5valueEvE4typeELPv0EEEbP22hb_serialize_context_tSC_jj | 76 | 30 | 39.47% | ['hb-subset-fuzzer'] |
| _ZN2OT8CFFIndexINS_7NumTypeILb1EtLj2EEEE16serialize_headerI10hb_array_tIKjETnPNSt3__19enable_ifIXsr17hb_is_iterator_ofIT_NSA_6item_tEEE5valueEvE4typeELPv0EEEbP22hb_serialize_context_tSA_jj | 76 | 41 | 53.94% | ['hb-subset-fuzzer'] |
| _ZN2OT8CFFIndexINS_7NumTypeILb1EtLj2EEEE16serialize_headerI10hb_array_tIjETnPNSt3__19enable_ifIXsr17hb_is_iterator_ofIT_NS9_6item_tEEE5valueEvE4typeELPv0EEEbP22hb_serialize_context_tS9_jj | 76 | 31 | 40.78% | ['hb-subset-fuzzer'] |
|
OT::hmtxvmtx
|
83 | 8 | 9.638% | ['hb-subset-fuzzer'] |
|
OT::hmtxvmtx
|
83 | 17 | 20.48% | ['hb-subset-fuzzer'] |
| _ZN2OT8ClassDef9serializeI13hb_map_iter_tI16hb_filter_iter_tIS2_INS_6Layout6Common8Coverage6iter_tEZNK5graph14PairPosFormat211clone_rangeERNS9_15split_context_tEjjEUljE_L24hb_function_sortedness_t1ELPv0EEZNKS9_11clone_rangeESB_jjEUljE0_RK3$_6LSE_0EEZNKS9_11clone_rangeESB_jjEUl9hb_pair_tIjjEE_LSD_1ELSE_0EETnPNSt3__19enable_ifIXaasr15hb_is_source_ofIT_jEE5valuesrSR_18is_sorted_iteratorEvE4typeELSE_0EEEbP22hb_serialize_context_tSR_ | 65 | 14 | 21.53% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
| _ZN2OT17ClassDefFormat2_4INS_6Layout10SmallTypesEE9serializeI16hb_filter_iter_tI13hb_map_iter_tIS5_IS6_INS1_6Common8Coverage6iter_tEZNK5graph14PairPosFormat211clone_rangeERNSB_15split_context_tEjjEUljE_L24hb_function_sortedness_t1ELPv0EEZNKSB_11clone_rangeESD_jjEUljE0_RK3$_6LSG_0EEZNKSB_11clone_rangeESD_jjEUl9hb_pair_tIjjEE_LSF_1ELSG_0EESL_RK4$_20LSG_0EETnPNSt3__19enable_ifIXaasr15hb_is_source_ofIT_jEE5valuesrSX_18is_sorted_iteratorEvE4typeELSG_0EEEbP22hb_serialize_context_tSX_ | 46 | 9 | 19.56% | ['hb-subset-fuzzer'] |
|
OT::glyph_variations_t
|
37 | 8 | 21.62% | ['hb-subset-fuzzer'] |
|
OT::glyph_variations_t
|
37 | 8 | 21.62% | ['hb-subset-fuzzer'] |
|
boolOT::HVARVVAR::_subset
|
50 | 27 | 54.0% | ['hb-subset-fuzzer'] |
|
_create_old_gid_to_new_gid_map(hb_face_tconst*,bool,hb_set_tconst*,hb_map_tconst*,hb_map_t*,hb_map_t*,hb_vector_t
|
85 | 36 | 42.35% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 26 | 54.16% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 26 | 54.16% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 26 | 54.16% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 26 | 54.16% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 26 | 54.16% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 26 | 54.16% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 26 | 54.16% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
hb_vector_t
|
48 | 26 | 54.16% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
hb_vector_t
|
48 | 22 | 45.83% | ['hb-subset-fuzzer', 'hb-repacker-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 22 | 45.83% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 26 | 54.16% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 22 | 45.83% | ['hb-subset-fuzzer'] |
|
hb_vector_t
|
48 | 25 | 52.08% | ['hb-subset-fuzzer'] |
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
| Source file | Reached by | Covered by |
|---|---|---|
| [] | [] | |
| /work/build/../../src/harfbuzz/src/hb-subset-input.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-aat-ltag-table.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/gsubgpos-context.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-ot-cff-common.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-var-mvar-table.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-aat-map.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-sanitize.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-hangul.cc | [] | [] |
| /work/build/../../src/harfbuzz/test/fuzzing/hb-repacker-fuzzer.cc | ['hb-repacker-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-aat-layout-feat-table.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-face.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-array.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-string-array.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-cff1-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/LigatureArray.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-tag-table.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-kern.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-bit-set.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-vector-internal.hh | ['hb-vector-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-cff1.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-cff2-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/hb-ot-shaper-myanmar-machine.rl | [] | [] |
| /work/build/../../src/harfbuzz/src/graph/serialize.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-kern-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../hb-ot-layout-gsubgpos.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/LigatureArray.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/test/fuzzing/hb-vector-fuzzer.cc | ['hb-vector-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/PairSet.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/Sequence.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/Sequence.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/COLR/../../../hb-paint-bounded.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-face.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../OT/Layout/Common/RangeRecord.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-gpu-draw.hh | ['hb-gpu-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/VARC-subset.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/AnchorMatrix.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/hb-buffer-deserialize-text-glyphs.rl | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/CursivePosFormat1.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-cff-common.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat1.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkArray.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/CPAL/CPAL.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/Common/CoverageFormat2.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../hb-meta.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkBasePos.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-raster-image.cc | ['hb-raster-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-algs.hh | ['hb-raster-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PosLookup.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/AnchorFormat3.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-raster-image.hh | ['hb-raster-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-buffer.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-hinting.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkMarkPosFormat1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/name/../../hb-blob.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-fallback-shape.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/COLR/../CPAL/CPAL.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-raster-paint.cc | ['hb-raster-fuzzer'] | [] |
| /work/build/hb-ot-shaper-indic-machine.rl | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-table.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/COLR/colrv1-closure.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GDEF/../../../hb-subset-instancer-iup.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-draw.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-serialize.cc | ['hb-repacker-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-vector-paint.cc | ['hb-vector-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairPosFormat1.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/name/name.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../OT/Layout/Common/Coverage.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/Ligature.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/graph-result.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/test/fuzzing/hb-raster-fuzzer.cc | ['hb-raster-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-cff2-to-cff1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/hb-buffer-deserialize-json.rl | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairSet.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-instancer-solver.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-algs.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../OT/Layout/Common/CoverageFormat1.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-layout.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-debug.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-cff-common.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-os2-unicode-ranges.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-aat-layout-morx-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat2.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../OT/Layout/Common/CoverageFormat1.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/PosLookupSubTable.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-thai.cc | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-machinery.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-shaper-list.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-accelerator.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/VARC.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-var-gvar-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkLigPosFormat1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/AlternateSubstFormat1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-vorg-table.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-aat-layout.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-cache.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-var-fvar-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-var-common.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-plan-var.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/composite-iter.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-open-type.hh | ['hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-post-table-v2subset.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat1.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-name.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-bit-page.hh | ['hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/MultipleSubst.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/ValueFormat.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-cff2-table.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/PairPos.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/SinglePosFormat2.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkMarkPos.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkMarkPosFormat1.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-var-cvar-table.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-bit-page.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-set-digest.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-cplusplus.hh | ['hb-raster-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/failing-alloc.c | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-atomic.hh | ['hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-khmer.cc | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-vector-paint.hh | ['hb-vector-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../hb-cache.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/AnchorFormat1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-vector-draw.cc | ['hb-vector-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-set.cc | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkArray.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkRecord.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/glyf-helpers.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/SingleSubst.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-os2-table.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-maxp-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-stat-table.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-font.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/glyf.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSet.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/Anchor.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/AnchorMatrix.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/LigatureSubst.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-gpu-cu2qu.hh | ['hb-gpu-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-indic-table.cc | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-cff1-table.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shape-normalize.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../hb-object.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-var-hvar-table.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-sanitize.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-table-layout.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GDEF/GDEF.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-open-file.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-ot-layout-common.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkBasePosFormat1.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/hb-ot-shaper-use-machine.rl | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-bit-vector.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-geometry.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/Ligature.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/CursivePos.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-hdmx-table.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-hhea-table.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/CursivePos.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-blob.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/PairValueRecord.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/SingleSubstFormat1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/sbix/sbix.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-null.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/GPOS.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/pairpos-graph.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-set.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/GSUB.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/VARC.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../hb-null.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-tag.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-use-table.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/graph/../hb-atomic.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/Anchor.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../hb-iter.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-aat-layout-common.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-math.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-bit-page.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-dual.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-map.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-vector.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/split-helpers.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-cff-width-optimizer.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkLigPos.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/name/../../hb-sanitize.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-buffer-verify.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-repacker.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-map.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/name/../../hb-utf.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/../../hb-decycler.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-raster-draw.cc | ['hb-raster-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat2.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-paint.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-number-parser.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-plan.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-static.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/loca.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-paint-bounded.cc | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-head-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/coverage-graph.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-gpu-paint.hh | ['hb-gpu-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/LigatureSubstFormat1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-bit-set-invertible.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-buffer-serialize.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-face.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-layout-gsub-table.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/SubsetGlyph.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/Common/Coverage.hh | ['hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/SinglePosFormat1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-aat-layout-kerx-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/name/../../hb-aat-ltag-table.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-serialize.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-vowel-constraints.cc | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-shaper.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-mutex.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-syllabic.cc | [] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/SubstLookupSubTable.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-color.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkRecord.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../OT/Layout/Common/RangeRecord.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../OT/glyf/../../hb-depend-data.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairPos.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-layout-common.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/hb-ot-shaper-khmer-machine.rl | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-draw.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/ReverseChainSingleSubst.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../hb-priority-queue.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/SimpleGlyph.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-table-color.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-multimap.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-blob.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/AnchorFormat2.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/graph.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-cff-specializer.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-hhea-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-arabic-fallback.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-aat-map.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/test/fuzzing/hb-fuzzer.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shape-normalize.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-cff1-interp-cs.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/test/fuzzing/../api/test-ot-face.c | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-shape-plan.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/classdef-graph.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/Glyph.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/name/../../hb-open-type.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-var-gvar-table.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-utf.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-arabic-joining-list.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-map.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-arabic.cc | [] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/AlternateSet.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/Common/CoverageFormat1.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-iter.hh | ['hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/Common/Coverage.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../OT/Layout/Common/Coverage.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubst.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-cff2.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/test/fuzzing/hb-gpu-fuzzer.cc | ['hb-gpu-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-var-avar-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-arabic-table.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GDEF/../../../hb-alloc-pool.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/LigatureSet.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/RangeRecord.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/MultipleSubstFormat1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-outline.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-blob.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-hebrew.cc | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-myanmar.cc | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-gpu-draw.cc | ['hb-gpu-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/GlyphHeader.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-cff-interp-common.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/Common/CoverageFormat2.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/PairPosFormat2.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-array.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/CompositeGlyph.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/CursivePosFormat1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../hb-machinery.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh | ['hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-input.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-name-language-static.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../OT/Layout/Common/CoverageFormat2.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-geometry.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubst.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PosLookupSubTable.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairValueRecord.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-layout.cc | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-unicode.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-metrics.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-hmtx-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-instancer-iup.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-set.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-table-var.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-raster-paint.hh | ['hb-raster-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat3.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-font.cc | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/COLR/COLR.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-open-type.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/coord-setter.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/graph/../hb-map.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-common.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-bit-set.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-syllabic.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SubstLookupSubTable.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSubstFormat1.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat2.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ucd-table.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-meta-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-paint-extents.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-meta.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-arabic-pua.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/path-builder.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-indic.cc | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/Common/RangeRecord.hh | ['hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-layout-jstf-table.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat2.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkMarkPos.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-map.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../hb-result.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shape.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-var.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-machinery.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSubst.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/gsubgpos-graph.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkBasePosFormat1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-set.hh | ['hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shape-fallback.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-open-type.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-meta.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-face-builder.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/../../hb-paint.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/Coverage.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/test/fuzzing/hb-shape-fuzzer.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/ligature-graph.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/Common/RangeRecord.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh | ['hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairPosFormat2.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-shape-plan.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/SingleSubstFormat2.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-vector-paint-svg.cc | ['hb-vector-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-iter.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-font.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-null.hh | ['hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-post-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/CBDT/../../../hb-bit-set-invertible.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/PairPosFormat1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-bimap.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/MultipleSubstFormat1.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-cff-interp-cs-common.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-dispatch.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-aat-layout-trak-table.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-outline.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../hb-open-type.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-vector-draw.hh | ['hb-vector-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-cff-interp-dict-common.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-table-cff.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-meta.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-object.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-vector-path.hh | ['hb-vector-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shape.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-face-table-list.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/AlternateSubst.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-vector-buf.hh | ['hb-vector-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat1.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GDEF/../../../hb-ot-var-common.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-cff2-interp-cs.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GDEF/GDEF.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/SinglePos.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/MarkLigPos.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-vector-path.cc | ['hb-vector-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-paint-bounded.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkBasePos.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ucd.cc | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-layout-gpos-table.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-number.cc | [] | [] |
| /work/build/../../src/harfbuzz/src/graph/../hb-algs.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/SinglePos.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-layout-base-table.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-bit-set.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-aat-layout-ankr-table.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat1.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/gsubgpos-context.cc | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-map.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../hb-debug.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/svg/svg.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-shape.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-vector-paint-pdf.cc | ['hb-vector-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/name/../../hb-machinery.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-vector.cc | ['hb-vector-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-cff-common.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-math-table.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-unicode-emoji-table.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-paint.cc | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-vector.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-face.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../OT/Layout/Common/CoverageFormat2.hh | [] | [] |
| /work/build/../../src/harfbuzz/test/fuzzing/hb-subset-fuzzer.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../OT/glyf/glyf.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-aat-layout.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/CBDT/CBDT.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-head-table.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-cmap-table.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-plan-layout.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-buffer.cc | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-paint-extents.cc | ['hb-raster-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-gpu-paint.cc | ['hb-gpu-fuzzer'] | [] |
| /work/build/hb-buffer-deserialize-text-unicode.rl | [] | [] |
| /work/build/../../src/harfbuzz/src/hb-free-pool.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-cff2-round.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../hb-ot-layout-common.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-table-other.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-bit-set-invertible.hh | ['hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-unicode.cc | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../hb-blob.hh | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-instancer-solver.cc | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-subset-plan.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-atomic.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/MultipleSubst.hh | ['hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/Color/COLR/../../../hb-ot-layout-common.hh | ['hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-shaper.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-ot-shaper-use.cc | [] | [] |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkLigPosFormat1.hh | ['hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/graph/markbasepos-graph.hh | ['hb-repacker-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/hb-machinery.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-repacker-fuzzer', 'hb-shape-fuzzer', 'hb-subset-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/test/fuzzing/hb-shape-input.hh | ['hb-raster-fuzzer', 'hb-gpu-fuzzer', 'hb-vector-fuzzer', 'hb-shape-fuzzer'] | [] |
| /work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-var-hvar-table.hh | ['hb-subset-fuzzer'] | [] |
| Directory |
|---|
| /work/build/../../src/harfbuzz/src/graph/ |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../OT/Layout/Common/ |
| /work/build/../../src/harfbuzz/src/OT/Layout/Common/ |
| /work/build/../../src/harfbuzz/src/OT/glyf/../../ |
| /work/build/ |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/ |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../ |
| /work/build/../../src/harfbuzz/src/OT/Color/COLR/../../../ |
| /work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../ |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/ |
| /work/build/../../src/harfbuzz/test/fuzzing/../api/ |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../OT/glyf/../../ |
| /work/build/../../src/harfbuzz/src/OT/name/ |
| /work/build/../../src/harfbuzz/src/OT/Color/COLR/ |
| /work/build/../../src/harfbuzz/src/graph/../ |
| /work/build/../../src/harfbuzz/src/OT/Color/sbix/ |
| /work/build/../../src/harfbuzz/src/OT/name/../../ |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GPOS/ |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GDEF/../../../ |
| /work/build/../../src/harfbuzz/src/OT/Color/CBDT/ |
| /work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/ |
| /work/build/../../src/harfbuzz/src/OT/Color/CPAL/ |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../OT/Layout/Common/ |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GDEF/ |
| /work/build/../../src/harfbuzz/src/OT/Layout/GDEF/ |
| /work/build/../../src/harfbuzz/src/OT/Color/svg/ |
| /work/build/../../src/harfbuzz/test/fuzzing/ |
| /work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../ |
| /work/build/../../src/harfbuzz/src/OT/Var/VARC/../../../OT/glyf/ |
| /work/build/../../src/harfbuzz/src/ |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/../../../ |
| /work/build/../../src/harfbuzz/src/OT/Color/COLR/../CPAL/ |
| /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/ |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/Common/ |
| /work/build/../../src/harfbuzz/src/OT/Color/CBDT/../../../ |
| /work/build/../../src/harfbuzz/src/OT/glyf/ |
| /work/build/../../src/harfbuzz/src/graph/../OT/Layout/GSUB/ |
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.
| Fuzzer | Calltree file | Program data file | Coverage file |
|---|---|---|---|
| hb-raster-fuzzer | fuzzerLogFile-0-K4zvd6jkZO.data | fuzzerLogFile-0-K4zvd6jkZO.data.yaml | hb-raster-fuzzer.covreport |
| hb-gpu-fuzzer | fuzzerLogFile-0-wkteao9Lmd.data | fuzzerLogFile-0-wkteao9Lmd.data.yaml | hb-gpu-fuzzer.covreport |
| hb-vector-fuzzer | fuzzerLogFile-0-gvcrlqZw41.data | fuzzerLogFile-0-gvcrlqZw41.data.yaml | hb-vector-fuzzer.covreport |
| hb-repacker-fuzzer | fuzzerLogFile-0-rl8xc690e9.data | fuzzerLogFile-0-rl8xc690e9.data.yaml | hb-repacker-fuzzer.covreport |
| hb-shape-fuzzer | fuzzerLogFile-0-Rwdh7snbJf.data | fuzzerLogFile-0-Rwdh7snbJf.data.yaml | hb-shape-fuzzer.covreport |
| hb-subset-fuzzer | fuzzerLogFile-0-62o0go9aAf.data | fuzzerLogFile-0-62o0go9aAf.data.yaml | hb-subset-fuzzer.covreport |