Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Project functions overview

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

Fuzzer details

Fuzzer: libass_fuzzer

Call tree

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 7504 62.7%
gold [1:9] 117 0.97%
yellow [10:29] 344 2.87%
greenyellow [30:49] 137 1.14%
lawngreen 50+ 3861 32.2%
All colors 11963 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
18969 19088 2 :

['hb_buffer_t::verify(hb_buffer_t*, hb_font_t*, hb_feature_t const*, unsigned int, char const* const*)', 'hb_buffer_destroy']

18969 19092 hb_shape_full call site: 11600 /work/build/../../src/harfbuzz/src/hb-shape.cc:154
5401 5401 1 :

['hb_aat_map_builder_t::compile(hb_aat_map_t&)']

6697 19992 hb_ot_shape_planner_t::compile(hb_ot_shape_plan_t&,hb_ot_shape_plan_key_tconst&) call site: 00000 /work/build/../../src/harfbuzz/src/hb-ot-shape.cc:113
1247 1247 1 :

['hb_font_set_var_named_instance']

1247 1247 hb_font_create call site: 01568 /work/build/../../src/harfbuzz/src/hb-font.cc:2129
450 450 1 :

['hb_ot_var_named_instance_get_design_coords']

450 1988 hb_font_set_variations call site: 01644 /work/build/../../src/harfbuzz/src/hb-font.cc:3051
302 553 17 :

['hb_vector_t ::alloc(unsigned int, bool)', 'hb_barrier() [clone .10989]', 'OT::ItemVariationStore::get_delta(unsigned int, int const*, unsigned int, OT::hb_scalar_cache_t*) const', '_hb_roundf(float) [clone .11035]', 'hb_vector_t ::resize(int, bool, bool)', 'hb_vector_t ::hb_vector_t()', '_ZN2OTplIPKNS_4avarETnPN12hb_enable_ifIXsr3std14is_convertibleIKT_PKvEE5valueEvE4typeELPv0EEERKNS_16DeltaSetIndexMapERS6_RKNS_8OffsetToISD_NS_7NumTypeILb1EjLj4EEEvLb1EEE', 'OT::ItemVariationStore::create_cache() const', '_ZNK3$_3clIRiiiEEDTclL_ZL6hb_minEclL_ZL6hb_maxEclsr3stdE7forwardIT_Efp_Eclsr3stdE7forwardIT0_Efp0_EEclsr3stdE7forwardIT1_Efp1_EEEOS2_OS3_OS4_', 'hb_vector_t ::operator[](int)', 'OT::ItemVariationStore::destroy_cache(OT::hb_scalar_cache_t*)', 'OT::DeltaSetIndexMap::map(unsigned int) const', 'hb_vector_t ::~hb_vector_t()', 'OT::NumType ::operator unsigned int() const', 'int* hb_vector_t ::push (int&)', '_ZN2OTplIPKNS_4avarETnPN12hb_enable_ifIXsr3std14is_convertibleIKT_PKvEE5valueEvE4typeELPv0EEERKNS_18ItemVariationStoreERS6_RKNS_8OffsetToISD_NS_7NumTypeILb1EjLj4EEEvLb1EEE', '_ZL11StructAfterIN2OT11SegmentMapsES1_JEEDTcl14StructAtOffsetIT_Eadfp_cldtfp_8get_sizespclsr3stdE7forwardIT1_Efp0_EEEERKT0_DpS3_']

302 553 OT::avar::map_coords_16_16(int*,unsignedint)const call site: 00000 /work/build/../../src/harfbuzz/src/hb-ot-var-avar-table.hh:378
162 162 1 :

['ass_update_embedded_fonts']

162 267 ass_start_frame call site: 00816 /src/libass/libass/ass_render.c:3094
91 91 1 :

['load_fonts_from_dir']

249 249 ass_embedded_fonts_add_provider call site: 00342 /src/libass/libass/ass_fontselect.c:1025
86 449 2 :

['hb_buffer_create', 'hb_buffer_append']

19055 45220 hb_shape_full call site: 02828 /work/build/../../src/harfbuzz/src/hb-shape.cc:139
83 83 1 :

['hb_buffer_t::delete_glyphs_inplace(bool (*)(hb_glyph_info_t const*))']

83 83 hb_ot_hide_default_ignorables(hb_buffer_t*,hb_font_t*) call site: 00000 /work/build/../../src/harfbuzz/src/hb-ot-shape.cc:828
59 59 1 :

['add_background']

59 65 ass_render_event call site: 11893 /src/libass/libass/ass_render.c:3035
53 85 2 :

['OT::GSUBGPOS::get_feature_variations() const', 'OT::FeatureVariations::find_substitute(unsigned int, unsigned int) const']

53 141 OT::GSUBGPOS::get_feature_variation(unsignedint,unsignedint)const call site: 00000 /work/build/../../src/harfbuzz/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:4702
49 68 2 :

['hb_sanitize_context_t::start_processing(char const*, char const*)', 'hb_blob_get_data_writable']

49 3978 hb_blob_t*hb_sanitize_context_t::sanitize_blob (hb_blob_t*) call site: 00000 /work/build/../../src/harfbuzz/src/hb-sanitize.hh:457

Runtime coverage analysis

Covered functions
2814
Functions that are reachable but not covered
5590
Reachable functions
11508
Percentage of reachable functions covered
51.43%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/libass/fuzz/fuzz.c 6
/src/libass/libass/ass_library.c 7
/src/libass/libass/ass_render.c 67
/src/libass/libass/ass_utils.c 10
/src/libass/libass/ass_bitmap_engine.c 1
/src/libass/libass/ass_cache.c 16
/src/libass/libass/ass_shaper.c 43
/work/build/../../src/harfbuzz/src/hb-font.cc 37
/work/build/../../src/harfbuzz/src/hb-object.hh 88
/work/build/../../src/harfbuzz/src/hb-common.cc 17
/work/build/../../src/harfbuzz/src/failing-alloc.c 5
/work/build/../../src/harfbuzz/src/hb-font.hh 54
/work/build/../../src/harfbuzz/src/hb-atomic.hh 163
/work/build/../../src/harfbuzz/src/hb-debug.hh 5
/src/libass/libass/ass_font.c 14
/work/build/../../src/harfbuzz/src/hb-buffer.cc 45
/work/build/../../src/harfbuzz/src/hb-buffer.hh 50
/work/build/../../src/harfbuzz/src/hb-null.hh 338
/work/build/../../src/harfbuzz/src/hb-unicode.cc 14
/work/build/../../src/harfbuzz/src/hb-vector.hh 424
/work/build/../../src/harfbuzz/src/hb-mutex.hh 3
/work/build/../../src/harfbuzz/src/hb-ucd.cc 13
/work/build/../../src/harfbuzz/src/hb-machinery.hh 749
/work/build/../../src/harfbuzz/src/hb-unicode.hh 11
/work/build/../../src/harfbuzz/src/hb-ucd-table.hh 6
/work/build/../../src/harfbuzz/src/hb-algs.hh 254
/src/libass/libass/ass_rasterizer.c 2
/src/libass/libass/ass_fontselect.c 21
/src/libass/libass/ass_render_api.c 4
/src/libass/libass/ass_filesystem.c 7
/src/libass/libass/ass.c 43
/src/libass/libass/ass_utils.h 13
/src/libass/libass/ass_string.c 2
/src/libass/libass/ass_strtod.c 1
/src/libass/libass/ass_string.h 2
/src/libass/libass/ass_parse.c 22
/work/build/../../src/harfbuzz/src/hb-face.cc 10
/work/build/../../src/harfbuzz/src/hb-face.hh 5
/work/build/../../src/harfbuzz/src/hb-shaper.hh 6
/work/build/../../src/harfbuzz/src/hb-shaper-list.hh 16
/work/build/../../src/harfbuzz/src/hb-ot-face.hh 1
/work/build/../../src/harfbuzz/src/hb-ot-face.cc 2
/work/build/../../src/harfbuzz/src/hb-blob.cc 11
/work/build/../../src/harfbuzz/src/hb-blob.hh 85
/work/build/../../src/harfbuzz/src/hb-static.cc 3
/work/build/../../src/harfbuzz/src/hb-sanitize.hh 487
/work/build/../../src/harfbuzz/src/hb-dispatch.hh 24
/work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-maxp-table.hh 4
/work/build/../../src/harfbuzz/src/hb-open-type.hh 711
/work/build/../../src/harfbuzz/src/hb-array.hh 201
/work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-head-table.hh 2
/work/build/../../src/harfbuzz/src/hb-ot-var-fvar-table.hh 9
/work/build/../../src/harfbuzz/src/hb-iter.hh 348
/work/build/../../src/harfbuzz/src/hb-ot-var.cc 2
/work/build/../../src/harfbuzz/src/hb-ot-var-avar-table.hh 4
/work/build/../../src/harfbuzz/src/hb-ot-layout-common.hh 110
/work/build/../../src/harfbuzz/src/hb-meta.hh 67
/work/build/../../src/harfbuzz/src/hb-ot-shape.cc 39
/work/build/../../src/harfbuzz/src/hb-fallback-shape.cc 5
/work/build/../../src/harfbuzz/src/hb-shape-plan.cc 10
/work/build/../../src/harfbuzz/src/hb-shape-plan.hh 3
/work/build/../../src/harfbuzz/src/hb-ot-shape.hh 5
/work/build/../../src/harfbuzz/src/hb-ot-map.hh 21
/work/build/../../src/harfbuzz/src/hb-aat-map.hh 7
/work/build/../../src/harfbuzz/src/hb-ot-cmap-table.hh 2
/work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-hmtx-table.hh 4
/work/build/../../src/harfbuzz/src/hb-ot-post-table.hh 2
/work/build/../../src/harfbuzz/src/OT/name/name.hh 2
/work/build/../../src/harfbuzz/src/hb-ot-meta-table.hh 2
/work/build/../../src/harfbuzz/src/OT/glyf/glyf.hh 1
/work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-var-gvar-table.hh 3
/work/build/../../src/harfbuzz/src/hb-subset-plan.hh 1
/work/build/../../src/harfbuzz/src/hb-ot-cff1-table.hh 8
/work/build/../../src/harfbuzz/src/hb-cff-interp-dict-common.hh 7
/work/build/../../src/harfbuzz/src/hb-cff-interp-common.hh 5
/work/build/../../src/harfbuzz/src/hb-ot-cff2-table.hh 8
/work/build/../../src/harfbuzz/src/hb-ot-kern-table.hh 41
/work/build/../../src/harfbuzz/src/hb-aat-layout-common.hh 253
/work/build/../../src/harfbuzz/src/hb-bit-set.hh 32
/work/build/../../src/harfbuzz/src/hb-aat-layout-kerx-table.hh 118
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/GDEF.hh 27
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/GSUB.hh 4
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh 331
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/GPOS.hh 8
/work/build/../../src/harfbuzz/src/hb-aat-layout-morx-table.hh 149
/work/build/../../src/harfbuzz/src/OT/Color/COLR/COLR.hh 3
/work/build/../../src/harfbuzz/src/hb-paint-extents.hh 11
/work/build/../../src/harfbuzz/src/OT/Color/COLR/../../../hb-paint-bounded.hh 1
/work/build/../../src/harfbuzz/src/OT/Color/CBDT/CBDT.hh 2
/work/build/../../src/harfbuzz/src/OT/Color/sbix/sbix.hh 2
/work/build/../../src/harfbuzz/src/OT/Color/svg/svg.hh 2
/work/build/../../src/harfbuzz/src/hb-utf.hh 3
/work/build/../../src/harfbuzz/src/hb-shape.cc 2
/work/build/../../src/harfbuzz/src/hb-ot-layout.cc 35
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh 5
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SubstLookupSubTable.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubst.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat1.hh 4
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat1.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat2.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/Common/Coverage.hh 4
/work/build/../../src/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh 3
/work/build/../../src/harfbuzz/src/OT/Layout/Common/CoverageFormat2.hh 3
/work/build/../../src/harfbuzz/src/OT/Layout/Common/RangeRecord.hh 4
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat2.hh 3
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/MultipleSubst.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/MultipleSubstFormat1.hh 3
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/Sequence.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSubst.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSubstFormat1.hh 3
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSet.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh 5
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh 4
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/Ligature.hh 3
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh 7
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubst.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh 3
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PosLookup.hh 3
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PosLookupSubTable.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/SinglePos.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat1.hh 3
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh 11
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat2.hh 3
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairPos.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairPosFormat1.hh 4
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairSet.hh 3
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairPosFormat2.hh 4
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/CursivePos.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/CursivePosFormat1.hh 5
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/Anchor.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat1.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat2.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat3.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkBasePos.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkBasePosFormat1.hh 4
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkArray.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkRecord.hh 1
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/AnchorMatrix.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkLigPos.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkLigPosFormat1.hh 3
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkMarkPos.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkMarkPosFormat1.hh 3
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../hb-cache.hh 2
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/Coverage.hh 1
/work/build/../../src/harfbuzz/src/hb-bit-page.hh 19
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/RangeRecord.hh 1
/work/build/../../src/harfbuzz/src/hb-shaper.cc 5
/work/build/../../src/harfbuzz/src/hb-ot-map.cc 6
/work/build/../../src/harfbuzz/src/hb-ot-tag.cc 9
/work/build/../../src/harfbuzz/src/hb-ot-tag-table.hh 1
/work/build/../../src/harfbuzz/src/hb-aat-layout.cc 15
/work/build/../../src/harfbuzz/src/hb-ot-shaper.hh 1
/work/build/../../src/harfbuzz/src/hb-map.hh 19
/work/build/../../src/harfbuzz/src/hb-aat-map.cc 2
/work/build/../../src/harfbuzz/src/hb-aat-ltag-table.hh 3
/work/build/../../src/harfbuzz/src/hb-cache.hh 8
/work/build/../../src/harfbuzz/src/hb-aat-layout-trak-table.hh 11
/work/build/../../src/harfbuzz/src/hb-ot-stat-table.hh 7
/work/build/../../src/harfbuzz/src/hb-ot-layout.hh 49
/work/build/../../src/harfbuzz/src/hb-unicode-emoji-table.hh 3
/work/build/../../src/harfbuzz/src/hb-ot-shape-normalize.cc 10
/work/build/../../src/harfbuzz/src/hb-ot-shape-normalize.hh 1
/work/build/../../src/harfbuzz/src/hb-ot-shape-fallback.cc 11
/work/build/../../src/harfbuzz/src/hb-aat-layout-feat-table.hh 8
/work/build/../../src/harfbuzz/src/hb-aat-layout.hh 1
/work/build/../../src/harfbuzz/src/hb-set-digest.hh 12
/work/build/../../src/harfbuzz/src/hb-ot-layout-gsub-table.hh 2
/work/build/../../src/harfbuzz/src/hb-ot-layout-gpos-table.hh 1
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairValueRecord.hh 1
/work/build/../../src/harfbuzz/src/hb-aat-layout-ankr-table.hh 2
/work/build/../../src/harfbuzz/src/hb-kern.hh 20
/work/build/../../src/harfbuzz/src/hb-geometry.hh 16
/work/build/../../src/harfbuzz/src/hb-paint-extents.cc 15
/work/build/../../src/harfbuzz/src/hb-paint.cc 20
/work/build/../../src/harfbuzz/src/hb-paint.hh 4
/work/build/../../src/harfbuzz/src/hb-draw.cc 18
/work/build/../../src/harfbuzz/src/hb-draw.hh 8
/work/build/../../src/harfbuzz/src/hb-outline.hh 4
/work/build/../../src/harfbuzz/src/hb-outline.cc 12
/work/build/../../src/harfbuzz/src/hb-buffer-verify.cc 5
/work/build/../../src/harfbuzz/src/hb-buffer-serialize.cc 3
/src/libass/libass/ass_outline.c 1

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
AAT::KerxTable ::apply(AAT::hb_aat_apply_context_t*,AAT::kern_accelerator_data_tconst&)const 56 29 51.78% ['libass_fuzzer']
unsignedinthb_bit_storage (unsignedint) 49 5 10.20% ['libass_fuzzer']
unsignedinthb_popcount (unsignedint) 35 4 11.42% ['libass_fuzzer']
unsignedinthb_popcount (hb_glyph_flags_t) 35 4 11.42% ['libass_fuzzer']
hb_buffer_t::_set_glyph_flags(unsignedint,unsignedint,unsignedint,bool,bool) 40 16 40.0% ['libass_fuzzer']
hb_buffer_t::_infos_set_glyph_flags(hb_glyph_info_t*,unsignedint,unsignedint,unsignedint,unsignedint) 33 11 33.33% ['libass_fuzzer']
hb_font_create_sub_font 37 20 54.05% ['libass_fuzzer']
hb_font_set_variations 33 14 42.42% ['libass_fuzzer']
hb_font_t::get_glyph_extents(unsignedint,hb_glyph_extents_t*,bool) 42 9 21.42% ['libass_fuzzer']
hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*,int) 60 31 51.66% ['libass_fuzzer']
OT::hb_kern_machine_t ::kern(hb_font_t*,hb_buffer_t*,unsignedint,bool)const 74 20 27.02% ['libass_fuzzer']
OT::GDEF::is_blocklisted(hb_blob_t*,hb_face_t*)const 49 8 16.32% ['libass_fuzzer']
recategorize_combining_class(unsignedint,unsignedint) 93 3 3.225% ['libass_fuzzer']
position_around_base(hb_ot_shape_plan_tconst*,hb_font_t*,hb_buffer_t*,unsignedint,unsignedint,bool) 72 35 48.61% ['libass_fuzzer']
position_mark(hb_ot_shape_plan_tconst*,hb_font_t*,hb_buffer_t*,hb_glyph_extents_t&,unsignedint,unsignedint) 77 28 36.36% ['libass_fuzzer']
decompose_current_character(hb_ot_shape_normalize_context_tconst*,bool) 43 19 44.18% ['libass_fuzzer']
decompose(hb_ot_shape_normalize_context_tconst*,bool,unsignedint) 33 7 21.21% ['libass_fuzzer']
hb_ot_shape_setup_masks_fraction(hb_ot_shape_context_tconst*) 49 4 8.163% ['libass_fuzzer']
arabic_fallback_synthesize_lookup_single(hb_ot_shape_plan_tconst*,hb_font_t*,unsignedint) 33 17 51.51% ['libass_fuzzer']
OT::Layout::GSUB_impl::SubstLookup*arabic_fallback_synthesize_lookup_ligature (hb_ot_shape_plan_tconst*,hb_font_t*,ligature_3_set_tconst(&)[1],unsignedint) 72 24 33.33% ['libass_fuzzer']
OT::Layout::GSUB_impl::SubstLookup*arabic_fallback_synthesize_lookup_ligature (hb_ot_shape_plan_tconst*,hb_font_t*,ligature_set_tconst(&)[18],unsignedint) 72 24 33.33% ['libass_fuzzer']
OT::Layout::GSUB_impl::SubstLookup*arabic_fallback_synthesize_lookup_ligature (hb_ot_shape_plan_tconst*,hb_font_t*,ligature_mark_set_tconst(&)[1],unsignedint) 72 24 33.33% ['libass_fuzzer']
joining_type(unsignedint) 33 12 36.36% ['libass_fuzzer']
arabic_joining(hb_buffer_t*) 62 24 38.70% ['libass_fuzzer']
apply_stch(hb_ot_shape_plan_tconst*,hb_buffer_t*,hb_font_t*) 136 3 2.205% ['libass_fuzzer']
preprocess_text_hangul(hb_ot_shape_plan_tconst*,hb_buffer_t*,hb_font_t*) 160 16 10.0% ['libass_fuzzer']
compose_hebrew(hb_ot_shape_normalize_context_tconst*,unsignedint,unsignedint,unsignedint*) 111 38 34.23% ['libass_fuzzer']
preprocess_text_thai(hb_ot_shape_plan_tconst*,hb_buffer_t*,hb_font_t*) 42 19 45.23% ['libass_fuzzer']
hb_ot_shaper_categorize(hb_script_t,hb_direction_t,unsignedint) 140 19 13.57% ['libass_fuzzer']
hb_ot_tags_from_complex_language(charconst*,charconst*,unsignedint*,unsignedint*) 1210 132 10.90% ['libass_fuzzer']
parse_private_use_subtag(charconst*,unsignedint*,unsignedint*,charconst*,unsignedchar(*)(unsignedchar)) 32 2 6.25% ['libass_fuzzer']
OT::avar::map_coords_16_16(int*,unsignedint)const 38 7 18.42% ['libass_fuzzer']
hb_blob_t*hb_sanitize_context_t::sanitize_blob (hb_blob_t*) 54 11 20.37% ['libass_fuzzer']
hb_blob_t*hb_sanitize_context_t::sanitize_blob (hb_blob_t*) 54 21 38.88% ['libass_fuzzer']
hb_blob_t*hb_sanitize_context_t::sanitize_blob (hb_blob_t*) 54 25 46.29% ['libass_fuzzer']
hb_blob_t*hb_sanitize_context_t::sanitize_blob (hb_blob_t*) 54 21 38.88% ['libass_fuzzer']
hb_blob_t*hb_sanitize_context_t::sanitize_blob (hb_blob_t*) 54 11 20.37% ['libass_fuzzer']
hb_blob_t*hb_sanitize_context_t::sanitize_blob (hb_blob_t*) 54 25 46.29% ['libass_fuzzer']
hb_blob_t*hb_sanitize_context_t::sanitize_blob (hb_blob_t*) 54 21 38.88% ['libass_fuzzer']
hb_blob_t*hb_sanitize_context_t::sanitize_blob (hb_blob_t*) 54 11 20.37% ['libass_fuzzer']
hb_blob_t*hb_sanitize_context_t::sanitize_blob (hb_blob_t*) 54 11 20.37% ['libass_fuzzer']
hb_blob_t*hb_sanitize_context_t::sanitize_blob (hb_blob_t*) 54 11 20.37% ['libass_fuzzer']
hb_blob_t*hb_sanitize_context_t::sanitize_blob (hb_blob_t*) 54 11 20.37% ['libass_fuzzer']
hb_shape_full 31 15 48.38% ['libass_fuzzer']
hb_shapers_lazy_loader_t::create() 32 4 12.5% ['libass_fuzzer']
hb_ucd_decompose(hb_unicode_funcs_t*,unsignedint,unsignedint*,unsignedint*,void*) 33 4 12.12% ['libass_fuzzer']
ass_process_force_style 80 7 8.75% ['libass_fuzzer']
ass_drawing_parse 80 16 20.0% ['libass_fuzzer']
drawing_tokenize 80 37 46.25% ['libass_fuzzer']
ass_face_open 34 8 23.52% ['libass_fuzzer']
ass_font_provider_add_font 102 50 49.01% ['libass_fuzzer']
handle_selective_style_overrides 69 33 47.82% ['libass_fuzzer']
script_to_language 46 11 23.91% ['libass_fuzzer']

Files and Directories in report

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

Files in report

Source file Reached by Covered by
[] []
/src/libass/libass/ass.c ['libass_fuzzer'] ['libass_fuzzer']
/work/build/../../src/harfbuzz/src/hb-paint.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-cff2-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-name-language-static.hh [] []
/work/build/../../src/harfbuzz/src/hb-buffer-verify.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat2.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-use-table.hh [] []
/work/build/../../src/harfbuzz/src/hb-debug.hh ['libass_fuzzer'] []
/src/libass/libass/c/c_blur.c [] []
/work/build/../../src/harfbuzz/src/hb-ot-hhea-table.hh [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../OT/Layout/Common/Coverage.hh [] []
/work/build/hb-ot-shaper-khmer-machine.rl [] []
/src/libass/libass/ass_string.h ['libass_fuzzer'] ['libass_fuzzer']
/src/libass/fuzz/fuzz.c ['libass_fuzzer'] ['libass_fuzzer']
/src/libass/libass/ass_outline.h [] []
/work/build/../../src/harfbuzz/src/hb-paint-extents.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat2.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-dispatch.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-var-fvar-table.hh ['libass_fuzzer'] []
/src/libass/libass/wyhash.h [] []
/work/build/../../src/harfbuzz/src/OT/glyf/composite-iter.hh [] []
/src/libass/libass/ass_strtod.c ['libass_fuzzer'] ['libass_fuzzer']
/work/build/../../src/harfbuzz/src/hb-face.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat1.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-aat-layout-trak-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-layout-gpos-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/GPOS.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-map.cc ['libass_fuzzer'] []
/src/libass/libass/ass_outline.c ['libass_fuzzer'] ['libass_fuzzer']
/work/build/../../src/harfbuzz/src/hb-outline.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-meta-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-var-mvar-table.hh [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkRecord.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/Common/Coverage.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/Anchor.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkMarkPosFormat1.hh ['libass_fuzzer'] []
/src/libass/libass/ass_render.c ['libass_fuzzer'] ['libass_fuzzer']
/work/build/../../src/harfbuzz/src/hb-cplusplus.hh [] []
/work/build/hb-buffer-deserialize-text-unicode.rl [] []
/work/build/../../src/harfbuzz/src/hb-ot-layout.cc ['libass_fuzzer'] []
/work/build/hb-ot-shaper-myanmar-machine.rl [] []
/work/build/../../src/harfbuzz/src/hb-draw.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-number.cc [] []
/work/build/../../src/harfbuzz/src/OT/Color/COLR/../../../hb-paint-bounded.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/glyf/../../hb-paint.hh [] []
/work/build/../../src/harfbuzz/src/hb-shape.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/SinglePos.hh ['libass_fuzzer'] []
/work/build/hb-buffer-deserialize-text-glyphs.rl [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-blob.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkBasePosFormat1.hh ['libass_fuzzer'] []
/src/libass/libass/ass_string.c ['libass_fuzzer'] ['libass_fuzzer']
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairValueRecord.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-sanitize.hh ['libass_fuzzer'] []
/work/build/hb-number-parser.rl [] []
/work/build/../../src/harfbuzz/src/hb-shaper-list.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-unicode.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PosLookupSubTable.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-draw.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubst.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-font.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-outline.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-machinery.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat3.hh ['libass_fuzzer'] []
/src/libass/libass/ass_drawing.c [] []
/work/build/../../src/harfbuzz/src/hb-ot-cff1-table.cc [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/MultipleSubst.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-indic-table.cc [] []
/work/build/../../src/harfbuzz/src/hb-ot-face.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-geometry.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-vorg-table.hh [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat1.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-hmtx-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-iter.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-face.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-aat-layout-ankr-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Color/CBDT/CBDT.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/glyf/CompositeGlyph.hh [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/Coverage.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/glyf/Glyph.hh [] []
/work/build/../../src/harfbuzz/src/OT/glyf/../../hb-decycler.hh [] []
/work/build/../../src/harfbuzz/src/hb-utf.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-shape.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/glyf/loca.hh [] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-arabic.cc [] []
/work/build/../../src/harfbuzz/src/hb-ucd.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Color/svg/svg.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/glyf/GlyphHeader.hh [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-common.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-syllabic.cc [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/Ligature.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-null.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-kern.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/GDEF.hh ['libass_fuzzer'] []
/src/libass/libass/ass_fontselect.c ['libass_fuzzer'] ['libass_fuzzer']
/src/libass/libass/ass_utils.c ['libass_fuzzer'] ['libass_fuzzer']
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/GSUB.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-buffer.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-var.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-aat-ltag-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-buffer-serialize.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-mutex.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-open-file.hh [] []
/work/build/../../src/harfbuzz/src/hb-aat-layout.cc ['libass_fuzzer'] []
/src/libass/libass/ass_filesystem.c ['libass_fuzzer'] []
/src/libass/libass/c/blur_template.h [] []
/work/build/../../src/harfbuzz/src/OT/Layout/Common/RangeRecord.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkMarkPos.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-aat-layout-kerx-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkLigPosFormat1.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-fallback-shape.cc ['libass_fuzzer'] []
/src/libass/libass/ass_render_api.c ['libass_fuzzer'] ['libass_fuzzer']
/work/build/../../src/harfbuzz/src/hb-ot-shaper-arabic-table.hh [] []
/work/build/../../src/harfbuzz/src/hb-ot-post-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-khmer.cc [] []
/work/build/hb-ot-shaper-use-machine.rl [] []
/work/build/../../src/harfbuzz/src/hb-aat-layout-morx-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-shape.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat2.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-hangul.cc [] []
/work/build/../../src/harfbuzz/src/hb-ot-shape-fallback.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../OT/Layout/Common/RangeRecord.hh [] []
/work/build/../../src/harfbuzz/src/hb-ot-tag-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/Common/CoverageFormat2.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/MultipleSubstFormat1.hh ['libass_fuzzer'] []
/src/libass/libass/c/rasterizer_template.h [] []
/work/build/../../src/harfbuzz/src/OT/Color/COLR/COLR.hh ['libass_fuzzer'] []
/src/libass/libass/ass_library.c ['libass_fuzzer'] ['libass_fuzzer']
/work/build/../../src/harfbuzz/src/hb-ot-font.cc [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSet.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-shape-plan.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-bit-set-invertible.hh [] []
/work/build/../../src/harfbuzz/src/hb-paint-bounded.cc [] []
/work/build/../../src/harfbuzz/src/hb-ot-var-common.hh [] []
/work/build/../../src/harfbuzz/src/hb-ot-cff2-table.cc [] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-arabic-joining-list.hh [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh [] []
/work/build/../../src/harfbuzz/src/hb-set.cc [] []
/src/libass/libass/ass_fontconfig.c [] []
/work/build/../../src/harfbuzz/src/hb-cff2-interp-cs.hh [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../OT/Layout/Common/CoverageFormat1.hh [] []
/work/build/../../src/harfbuzz/src/hb-paint-bounded.hh [] []
/work/build/../../src/harfbuzz/src/hb-unicode.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-set.hh [] []
/work/build/../../src/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-shape-normalize.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-blob.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-aat-layout-feat-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-paint.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-atomic.hh ['libass_fuzzer'] []
/src/libass/libass/ass_cache.c ['libass_fuzzer'] ['libass_fuzzer']
/work/build/../../src/harfbuzz/src/hb-open-type.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-vowel-constraints.cc [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairPos.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-stat-table.hh ['libass_fuzzer'] []
/src/libass/libass/ass_bitmap_engine.c ['libass_fuzzer'] ['libass_fuzzer']
/work/build/../../src/harfbuzz/src/hb-ot-shape-normalize.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-aat-layout.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/AnchorMatrix.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/name/name.hh ['libass_fuzzer'] []
/src/libass/libass/ass_blur.c [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../hb-cache.hh ['libass_fuzzer'] []
/src/libass/libass/ass_utils.h ['libass_fuzzer'] ['libass_fuzzer']
/src/libass/libass/ass_shaper.c ['libass_fuzzer'] ['libass_fuzzer']
/work/build/../../src/harfbuzz/src/OT/Color/COLR/../CPAL/CPAL.hh [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-pool.hh [] []
/src/libass/libass/ass_bitmap.c [] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-arabic-pua.hh [] []
/work/build/../../src/harfbuzz/src/hb-algs.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-meta.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/failing-alloc.c ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-object.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-set-digest.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-cff-interp-common.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat2.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-layout.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-cff1-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/SubstLookupSubTable.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-cff1-interp-cs.hh [] []
/work/build/../../src/harfbuzz/src/hb-ot-layout-base-table.hh [] []
/work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-hhea-table.hh [] []
/work/build/../../src/harfbuzz/src/hb-static.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/RangeRecord.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-paint-extents.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-maxp-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-array.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-face-builder.cc [] []
/work/build/../../src/harfbuzz/src/hb-shaper.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/glyf/glyf.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-arabic-fallback.hh [] []
/src/libass/libass/ass_rasterizer.c ['libass_fuzzer'] ['libass_fuzzer']
/src/libass/libass/ass_font.c ['libass_fuzzer'] ['libass_fuzzer']
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkArray.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-head-table.hh ['libass_fuzzer'] []
/src/libass/libass/ass_cache_template.h [] []
/work/build/../../src/harfbuzz/src/hb-cff-interp-dict-common.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-os2-table.hh [] []
/work/build/../../src/harfbuzz/src/OT/glyf/SimpleGlyph.hh [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-font.hh ['libass_fuzzer'] []
/src/libass/libass/ass_parse.c ['libass_fuzzer'] ['libass_fuzzer']
/work/build/../../src/harfbuzz/src/hb-serialize.hh [] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSubst.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-tag.cc ['libass_fuzzer'] []
/src/libass/libass/c/c_blend_bitmaps.c [] []
/work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-var-hvar-table.hh [] []
/work/build/../../src/harfbuzz/src/hb-ot-var-avar-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/AlternateSubstFormat1.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/glyf/../../hb-ot-var-gvar-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Color/sbix/sbix.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-metrics.cc [] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-indic.cc [] []
/work/build/../../src/harfbuzz/src/hb-vector.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-thai.cc [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/Sequence.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../OT/Layout/Common/CoverageFormat2.hh [] []
/work/build/../../src/harfbuzz/src/hb-string-array.hh [] []
/work/build/../../src/harfbuzz/src/hb-ot-layout-common.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/glyf/path-builder.hh [] []
/work/build/../../src/harfbuzz/src/hb-ot-kern-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat1.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-shape-plan.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-bit-page.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkLigPos.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairPosFormat2.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-myanmar.cc [] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-use.cc [] []
/work/build/../../src/harfbuzz/src/hb-subset-plan.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-aat-map.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat1.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-shaper-hebrew.cc [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PosLookup.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/CursivePosFormat1.hh ['libass_fuzzer'] []
/work/build/hb-ot-shaper-indic-machine.rl [] []
/work/build/../../src/harfbuzz/src/hb-aat-layout-common.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ft.cc [] []
/work/build/../../src/harfbuzz/src/hb-ot-cff-common.hh [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/CursivePos.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-cff-interp-cs-common.hh [] []
/src/libass/libass/c/c_be_blur.c [] []
/work/build/../../src/harfbuzz/src/hb-aat-map.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-cmap-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-unicode-emoji-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-shaper.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-layout-gsub-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-bit-set.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairPosFormat1.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-buffer.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/PairSet.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ucd-table.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubst.hh ['libass_fuzzer'] []
/usr/local/bin/../include/c++/v1/stdlib.h [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh [] []
/work/build/../../src/harfbuzz/src/hb-map.hh ['libass_fuzzer'] []
/work/build/hb-buffer-deserialize-json.rl [] []
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/MarkBasePos.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-face.cc ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-ot-map.hh ['libass_fuzzer'] []
/work/build/../../src/harfbuzz/src/hb-cache.hh ['libass_fuzzer'] []

Directories in report

Directory
/work/build/../../src/harfbuzz/src/OT/glyf/../../
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/../../../
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../OT/Layout/Common/
/src/libass/libass/c/
/work/build/../../src/harfbuzz/src/OT/Color/COLR/
/work/build/../../src/harfbuzz/src/OT/Color/CBDT/
/work/build/../../src/harfbuzz/src/OT/Color/sbix/
/work/build/../../src/harfbuzz/src/
/usr/local/bin/../include/c++/v1/
/work/build/../../src/harfbuzz/src/OT/glyf/
/src/libass/libass/
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/
/work/build/../../src/harfbuzz/src/OT/Color/COLR/../../../
/work/build/
/work/build/../../src/harfbuzz/src/OT/Color/COLR/../CPAL/
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../OT/Layout/Common/
/work/build/../../src/harfbuzz/src/OT/name/
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/
/src/libass/fuzz/
/work/build/../../src/harfbuzz/src/OT/Layout/GSUB/../../../
/work/build/../../src/harfbuzz/src/OT/Layout/GPOS/
/work/build/../../src/harfbuzz/src/OT/Layout/Common/
/work/build/../../src/harfbuzz/src/OT/Color/svg/
/work/build/../../src/harfbuzz/src/OT/Layout/GDEF/../../../