Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2025-06-13

Project overview: ostree

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
8.0%
1263 / 16669
Cyclomatic complexity statically reachable by fuzzers
10.0%
11532 / 117418
Runtime code coverage of functions
4.0%
619 / 16669

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
glib/fuzzing/fuzz_uuid_string_is_valid.c glib/fuzzing/fuzz_uuid_string_is_valid.c 308 16509 14 19 615 1197 fuzz_uuid_string_is_valid.c
glib/fuzzing/fuzz_key.c glib/fuzzing/fuzz_key.c 409 16435 14 18 845 1781 fuzz_key.c
glib/fuzzing/fuzz_inet_address_mask_new_from_string.c glib/fuzzing/fuzz_inet_address_mask_new_from_string.c 577 16362 16 37 1125 2335 fuzz_inet_address_mask_new_from_string.c
glib/fuzzing/fuzz_network_address_parse_uri.c glib/fuzzing/fuzz_network_address_parse_uri.c 602 16333 14 39 1376 2902 fuzz_network_address_parse_uri.c
glib/fuzzing/fuzz_date_time_new_from_iso8601.c glib/fuzzing/fuzz_date_time_new_from_iso8601.c 616 16315 22 41 1480 3111 fuzz_date_time_new_from_iso8601.c
glib/fuzzing/fuzz_variant_binary_byteswap.c glib/fuzzing/fuzz_variant_binary_byteswap.c 497 16379 14 28 970 1933 fuzz_variant_binary_byteswap.c
glib/fuzzing/fuzz_inet_socket_address_new_from_string.c glib/fuzzing/fuzz_inet_socket_address_new_from_string.c 593 16353 16 41 1156 2386 fuzz_inet_socket_address_new_from_string.c
glib/fuzzing/fuzz_variant_binary.c glib/fuzzing/fuzz_variant_binary.c 495 16382 14 27 956 1908 fuzz_variant_binary.c
glib/fuzzing/fuzz_utf8_validate.c glib/fuzzing/fuzz_utf8_validate.c 303 16513 14 18 603 1173 fuzz_utf8_validate.c
fuzz-repo.c fuzz-repo.c 1312 15864 21 92 3081 6614 fuzz-repo.c
glib/fuzzing/fuzz_variant_text.c glib/fuzzing/fuzz_variant_text.c 582 16315 16 31 1373 2813 fuzz_variant_text.c
glib/fuzzing/fuzz_uri_escape.c glib/fuzzing/fuzz_uri_escape.c 340 16488 14 18 668 1328 fuzz_uri_escape.c
glib/fuzzing/fuzz_inet_address_new_from_string.c glib/fuzzing/fuzz_inet_address_new_from_string.c 525 16385 15 32 1056 2167 fuzz_inet_address_new_from_string.c
glib/fuzzing/fuzz_dbus_message.c glib/fuzzing/fuzz_dbus_message.c 895 16132 15 50 2113 4392 fuzz_dbus_message.c
fuzz-bsdiff.c fuzz-bsdiff.c 520 16383 17 31 1092 2257 fuzz-bsdiff.c
glib/fuzzing/fuzz_uri_parse_params.c glib/fuzzing/fuzz_uri_parse_params.c 332 16494 14 22 666 1325 fuzz_uri_parse_params.c
glib/fuzzing/fuzz_date_parse.c glib/fuzzing/fuzz_date_parse.c 378 16460 17 32 863 1675 fuzz_date_parse.c
glib/fuzzing/fuzz_bookmark.c glib/fuzzing/fuzz_bookmark.c 409 16431 14 24 886 1792 fuzz_bookmark.c
glib/fuzzing/fuzz_network_address_parse.c glib/fuzzing/fuzz_network_address_parse.c 525 16385 15 33 1066 2192 fuzz_network_address_parse.c
glib/fuzzing/fuzz_uri_parse.c glib/fuzzing/fuzz_uri_parse.c 424 16436 14 29 1010 2106 fuzz_uri_parse.c
glib/fuzzing/fuzz_paths.c glib/fuzzing/fuzz_paths.c 311 16509 14 19 622 1236 fuzz_paths.c
glib/fuzzing/fuzz_utf8_normalize.c glib/fuzzing/fuzz_utf8_normalize.c 315 16504 14 19 658 1307 fuzz_utf8_normalize.c
glib/fuzzing/fuzz_resolver.c glib/fuzzing/fuzz_resolver.c 503 16362 17 31 1079 2237 fuzz_resolver.c
glib/fuzzing/fuzz_canonicalize_filename.c glib/fuzzing/fuzz_canonicalize_filename.c 327 16500 14 22 664 1343 fuzz_canonicalize_filename.c

Fuzzer details

Fuzzer: glib/fuzzing/fuzz_uuid_string_is_valid.c

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 182 71.3%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 73 28.6%
All colors 255 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
30 207 g_error_allocate call site: 00207 g_warning
17 99 g_strdup_printf call site: 00099 g_log_default_handler
13 153 g_logv call site: 00153 g_utf8_to_utf16
9 0 EP call site: 00000 fuzz_set_logging_func
9 245 g_strndup call site: 00245 g_uuid_string_is_valid
7 82 mklevel_prefix call site: 00082 format_unsigned
7 134 g_log_structured_array call site: 00134 _g_log_abort
6 126 g_log_structured_array call site: 00126 change_even
5 201 g_slice_alloc0 call site: 00201
3 240 g_logv call site: 00240 g_mutex_unlock
2 10 g_logv call site: 00010

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
210
Reachable functions
308
Percentage of reachable functions covered
31.82%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_uuid_string_is_valid.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 2
glib/glib/gstrfuncs.c 5
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 5
glib/glib/gslist.c 2
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 5
glib/glib/ghash.c 4
glib/glib/gslice.c 2
glib/glib/gmem.c 3
glib/glib/tests/messages-low-memory.c 1
glib/glib/guuid.c 2

Fuzzer: glib/fuzzing/fuzz_key.c

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 175 71.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 71 28.8%
All colors 246 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
30 207 g_error_allocate call site: 00207 g_warning
17 99 g_strdup_printf call site: 00099 g_log_default_handler
13 153 g_logv call site: 00153 g_utf8_to_utf16
9 0 EP call site: 00000 fuzz_set_logging_func
7 82 mklevel_prefix call site: 00082 format_unsigned
7 134 g_log_structured_array call site: 00134 _g_log_abort
6 126 g_log_structured_array call site: 00126 change_even
5 201 g_slice_alloc0 call site: 00201
5 240 g_logv call site: 00240 test_parse
2 10 g_logv call site: 00010
2 15 g_vasprintf call site: 00015 _g_gnulib_vasprintf

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
245
Reachable functions
409
Percentage of reachable functions covered
40.1%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_key.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 2
glib/glib/gstrfuncs.c 2
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 5
glib/glib/gslist.c 2
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 5
glib/glib/ghash.c 4
glib/glib/gslice.c 2
glib/glib/gmem.c 3
glib/glib/tests/messages-low-memory.c 1

Fuzzer: glib/fuzzing/fuzz_inet_address_mask_new_from_string.c

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 785 57.8%
gold [1:9] 93 6.85%
yellow [10:29] 16 1.17%
greenyellow [30:49] 50 3.68%
lawngreen 50+ 413 30.4%
All colors 1357 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
72 538 type_data_unref_U call site: 00538 type_data_last_unref_Wm
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
60 929 g_param_value_validate call site: 00929 g_strdup_value_contents
30 207 g_error_allocate call site: 00207 g_warning
26 1232 g_signal_handlers_destroy call site: 01232 remove_invalid_closure_notify
25 322 g_type_class_ref call site: 00322 type_data_ref_Wm
21 457 type_iface_peek_holder_L call site: 00457 type_data_ref_Wm
20 1335 g_type_free_instance call site: 01335 g_object_unref
19 1126 g_object_new_valist call site: 01126 g_inet_address_mask_new
17 99 g_strdup_printf call site: 00099 g_log_default_handler
16 354 check_type_info_I call site: 00354 type_data_make_W
16 1013 g_string_append_printf call site: 01013 g_critical

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
381
Reachable functions
577
Percentage of reachable functions covered
33.97%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_inet_address_mask_new_from_string.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 3
glib/glib/gstrfuncs.c 5
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 5
glib/glib/gslist.c 4
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 8
glib/glib/ghash.c 25
glib/glib/gslice.c 3
glib/glib/gmem.c 7
glib/glib/tests/messages-low-memory.c 1
glib/gio/ginetaddressmask.c 3
glib/gio/ginetaddress.c 4
glib/gio/gnetworking.c 1
glib/gobject/gobject.c 22
glib/gobject/gtype.c 42
glib/gobject/gtypeplugin.c 4
glib/gobject/tests/type.c 1
glib/gobject/gparam.c 6
glib/glib/genviron.c 1
glib/gobject/gvalue.c 11
glib/glib/gdataset.c 9
glib/gobject/gvaluetypes.c 2
glib/gobject/gboxed.c 1
glib/glib/gstring.c 6
glib/glib/gutilsprivate.h 1
glib/gio/ginitable.c 3
glib/gobject/gsignal.c 4
glib/glib/gbsearcharray.h 2
glib/gobject/gclosure.c 6

Fuzzer: glib/fuzzing/fuzz_network_address_parse_uri.c

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 991 65.1%
gold [1:9] 85 5.58%
yellow [10:29] 16 1.05%
greenyellow [30:49] 50 3.28%
lawngreen 50+ 379 24.9%
All colors 1521 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
216 493 g_getenv call site: 00493 g_object_new
78 1332 g_param_value_validate call site: 01332 g_strdup_value_contents
72 951 type_data_unref_U call site: 00951 type_data_last_unref_Wm
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
46 272 g_string_sized_new call site: 00272 parse_userinfo
38 349 g_utf8_validate call site: 00349 parse_host
30 207 g_error_allocate call site: 00207 g_warning
25 443 g_error_free call site: 00443 g_hostname_to_ascii
25 735 g_type_class_ref call site: 00735 type_data_ref_Wm
21 870 type_iface_peek_holder_L call site: 00870 type_data_ref_Wm
19 472 g_string_new call site: 00472 g_utf8_strdown
17 99 g_strdup_printf call site: 00099 g_log_default_handler

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
409
Reachable functions
602
Percentage of reachable functions covered
32.06%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_network_address_parse_uri.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 3
glib/glib/gstrfuncs.c 10
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 14
glib/glib/gslist.c 4
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 8
glib/glib/ghash.c 22
glib/glib/gslice.c 3
glib/glib/gmem.c 7
glib/glib/tests/messages-low-memory.c 1
glib/gio/gnetworkaddress.c 1
glib/glib/guri.c 13
glib/.gitlab-ci/coverity-model.c 1
glib/glib/gstring.c 8
glib/glib/gutilsprivate.h 1
glib/glib/gmem.h 1
glib/glib/ghostutils.c 13
glib/glib/guniprop.c 8
glib/glib/gwin32.c 1
glib/glib/genviron.c 1
glib/glib/gunidecomp.c 8
glib/gobject/gobject.c 20
glib/gobject/gtype.c 41
glib/gobject/gtypeplugin.c 4
glib/gobject/tests/type.c 1
glib/gobject/gparam.c 6
glib/gobject/gvalue.c 11
glib/glib/gdataset.c 4
glib/gobject/gvaluetypes.c 2
glib/gobject/gboxed.c 1
glib/gio/gsocketconnectable.c 1

Fuzzer: glib/fuzzing/fuzz_date_time_new_from_iso8601.c

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 1632 82.8%
gold [1:9] 33 1.67%
yellow [10:29] 13 0.66%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 291 14.7%
All colors 1969 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
387 1119 g_string_maybe_expand call site: 01119 init_zone_from_iana_info
237 1517 g_hash_table_remove_internal call site: 01517 g_time_zone_new_identifier
205 1763 g_string_append_printf call site: 01763 g_date_time_format
83 1034 get_contents_posix call site: 01034 zone_identifier_illumos
79 479 try_conversion call site: 00479 _g_charset_get_aliases
71 838 g_build_path_va call site: 00838 g_lstat
70 750 g_string_sized_new call site: 00750 g_win32_readlink_utf8
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
58 640 g_convert_with_iconv call site: 00640 g_realloc
31 699 g_get_console_charset call site: 00699 g_locale_to_utf8
30 207 g_error_allocate call site: 00207 g_warning
23 307 _g_locale_charset_raw call site: 00307

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
491
Reachable functions
616
Percentage of reachable functions covered
20.29%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_date_time_new_from_iso8601.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 18
glib/glib/gmessages.h 2
glib/glib/gstrfuncs.c 11
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 13
glib/glib/gslist.c 2
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 10
glib/glib/ghash.c 24
glib/glib/gslice.c 3
glib/glib/gmem.c 8
glib/glib/tests/messages-low-memory.c 1
glib/glib/gdatetime.c 37
glib/glib/gtimezone.c 47
glib/glib/gfileutils.c 17
glib/glib/gconvert.c 16
glib/glib/gthread.c 1
glib/glib/gmem.h 1
glib/glib/gcharset.c 7
glib/glib/libcharset/localcharset.c 3
glib/glib/genviron.c 1
glib/glib/garray.c 11
glib/glib/gutilsprivate.h 1
glib/glib/win_iconv.c 12
glib/glib/gwin32.c 2
glib/glib/gstring.c 8
glib/glib/gstdio.c 15
glib/glib/gstdio-private.c 2
glib/glib/ggettext.c 2
glib/.gitlab-ci/coverity-model.c 1
glib/glib/guniprop.c 11
glib/glib/gdate.c 17
glib/glib/gmappedfile.c 7
glib/glib/gbytes.c 3
glib/glib/gunidecomp.c 4

Fuzzer: glib/fuzzing/fuzz_variant_binary_byteswap.c

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 853 88.5%
gold [1:9] 0 0.0%
yellow [10:29] 3 0.31%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 107 11.1%
All colors 963 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
262 640 g_string_new call site: 00640 g_variant_deep_copy
259 362 fast_validate_len call site: 00362 g_variant_deep_copy
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
58 904 g_utf8_validate call site: 00904 g_variant_get_normal_form
54 240 g_logv call site: 00240 g_variant_new_from_data
30 207 g_error_allocate call site: 00207 g_warning
30 296 g_memdup2 call site: 00296 g_variant_byteswap
17 99 g_strdup_printf call site: 00099 g_log_default_handler
15 332 g_slist_free_1 call site: 00332 g_variant_serialised_is_normal
13 153 g_logv call site: 00153 g_utf8_to_utf16
9 0 EP call site: 00000 fuzz_set_logging_func
7 82 mklevel_prefix call site: 00082 format_unsigned

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
384
Reachable functions
497
Percentage of reachable functions covered
22.74%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_variant_binary_byteswap.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 3
glib/glib/gstrfuncs.c 3
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 9
glib/glib/gslist.c 6
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 5
glib/glib/ghash.c 4
glib/glib/gslice.c 2
glib/glib/gmem.c 5
glib/glib/tests/messages-low-memory.c 1
glib/glib/gvariant.c 27
glib/glib/gvarianttype.c 26
glib/glib/gbytes.c 8
glib/glib/gvariant-core.c 23
glib/glib/gvarianttypeinfo.c 4
glib/glib/gvariant-serialiser.c 10
glib/glib/gbitlock.c 5
glib/glib/gstring.c 3
glib/glib/gutilsprivate.h 1
glib/glib/gmem.h 1

Fuzzer: glib/fuzzing/fuzz_inet_socket_address_new_from_string.c

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 817 59.5%
gold [1:9] 93 6.77%
yellow [10:29] 16 1.16%
greenyellow [30:49] 50 3.64%
lawngreen 50+ 396 28.8%
All colors 1372 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
84 1286 g_type_free_instance call site: 01286 g_unix_socket_address_new_with_type
72 499 type_data_unref_U call site: 00499 type_data_last_unref_Wm
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
60 890 g_param_value_validate call site: 00890 g_strdup_value_contents
30 207 g_error_allocate call site: 00207 g_warning
26 1179 g_signal_handlers_destroy call site: 01179 remove_invalid_closure_notify
25 283 g_type_class_ref call site: 00283 type_data_ref_Wm
21 418 type_iface_peek_holder_L call site: 00418 type_data_ref_Wm
17 99 g_strdup_printf call site: 00099 g_log_default_handler
16 315 check_type_info_I call site: 00315 type_data_make_W
16 974 g_string_append_printf call site: 00974 g_critical
16 1133 g_hash_table_remove_internal call site: 01133 g_dataset_lookup

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
396
Reachable functions
593
Percentage of reachable functions covered
33.22%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_inet_socket_address_new_from_string.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 3
glib/glib/gstrfuncs.c 5
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 5
glib/glib/gslist.c 4
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 5
glib/glib/ghash.c 25
glib/glib/gslice.c 2
glib/glib/gmem.c 7
glib/glib/tests/messages-low-memory.c 1
glib/gio/ginetsocketaddress.c 2
glib/gio/gsocketaddress.c 1
glib/gio/ginetaddress.c 3
glib/gobject/gobject.c 22
glib/gobject/gtype.c 42
glib/gobject/gtypeplugin.c 4
glib/gobject/tests/type.c 1
glib/gobject/gparam.c 6
glib/glib/genviron.c 1
glib/gobject/gvalue.c 11
glib/glib/gdataset.c 9
glib/gobject/gvaluetypes.c 2
glib/gobject/gboxed.c 1
glib/glib/gstring.c 6
glib/glib/gutilsprivate.h 1
glib/gobject/gsignal.c 4
glib/glib/gbsearcharray.h 2
glib/gobject/gclosure.c 6
glib/gio/gunixsocketaddress.c 3
glib/glib/garray.c 7
glib/gio/gnativesocketaddress.c 1
glib/gio/gnetworking.c 1
glib/gio/gsocketconnectable.c 1

Fuzzer: glib/fuzzing/fuzz_variant_binary.c

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 821 88.1%
gold [1:9] 0 0.0%
yellow [10:29] 3 0.32%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 107 11.4%
All colors 931 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
275 599 g_string_new call site: 00599 g_variant_deep_copy
213 367 fast_validate_len call site: 00367 g_variant_deep_copy
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
54 240 g_logv call site: 00240 g_variant_new_from_data
54 876 g_utf8_validate call site: 00876 g_variant_get_string
35 296 g_memdup2 call site: 00296 g_variant_get_normal_form
30 207 g_error_allocate call site: 00207 g_warning
17 99 g_strdup_printf call site: 00099 g_log_default_handler
15 337 g_slist_free_1 call site: 00337 g_variant_serialised_is_normal
13 153 g_logv call site: 00153 g_utf8_to_utf16
9 0 EP call site: 00000 fuzz_set_logging_func
7 82 mklevel_prefix call site: 00082 format_unsigned

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
382
Reachable functions
495
Percentage of reachable functions covered
22.83%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_variant_binary.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 3
glib/glib/gstrfuncs.c 3
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 9
glib/glib/gslist.c 6
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 5
glib/glib/ghash.c 4
glib/glib/gslice.c 2
glib/glib/gmem.c 5
glib/glib/tests/messages-low-memory.c 1
glib/glib/gvariant.c 26
glib/glib/gvarianttype.c 26
glib/glib/gbytes.c 8
glib/glib/gvariant-core.c 22
glib/glib/gvarianttypeinfo.c 4
glib/glib/gvariant-serialiser.c 9
glib/glib/gbitlock.c 5
glib/glib/gstring.c 3
glib/glib/gutilsprivate.h 1

Fuzzer: glib/fuzzing/fuzz_utf8_validate.c

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 173 66.7%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 86 33.2%
All colors 259 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
30 207 g_error_allocate call site: 00207 g_warning
17 99 g_strdup_printf call site: 00099 g_log_default_handler
13 153 g_logv call site: 00153 g_utf8_to_utf16
9 0 EP call site: 00000 fuzz_set_logging_func
7 82 mklevel_prefix call site: 00082 format_unsigned
7 134 g_log_structured_array call site: 00134 _g_log_abort
6 126 g_log_structured_array call site: 00126 change_even
5 201 g_slice_alloc0 call site: 00201
3 240 g_logv call site: 00240 g_utf8_validate_len
2 10 g_logv call site: 00010
2 15 g_vasprintf call site: 00015 _g_gnulib_vasprintf

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
205
Reachable functions
303
Percentage of reachable functions covered
32.34%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_utf8_validate.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 2
glib/glib/gstrfuncs.c 2
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 7
glib/glib/gslist.c 2
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 5
glib/glib/ghash.c 4
glib/glib/gslice.c 2
glib/glib/gmem.c 3
glib/glib/tests/messages-low-memory.c 1

Fuzzer: fuzz-repo.c

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 3233 69.6%
gold [1:9] 179 3.85%
yellow [10:29] 20 0.43%
greenyellow [30:49] 50 1.07%
lawngreen 50+ 1162 25.0%
All colors 4644 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
435 1428 ptr_array_maybe_null_terminate call site: 01428 create_file_metadata
346 761 g_slist_free_1 call site: 00761 g_variant_get_va
164 3596 reload_core_config call site: 03596 g_file_new_for_path
156 4362 reload_remote_config call site: 04362 g_file_new_for_path
124 4024 g_type_ensure call site: 04024 try_implementation
112 3910 g_type_free_instance call site: 03910 g_io_modules_scan_all_in_directory_with_scope
106 1109 g_strfreev call site: 01109 g_variant_valist_get
79 492 try_conversion call site: 00492 _g_charset_get_aliases
78 2428 g_param_value_validate call site: 02428 g_strdup_value_contents
72 2095 type_data_unref_U call site: 02095 type_data_last_unref_Wm
60 27 g_vasprintf call site: 00027 g_pattern_match_simple
52 3369 regex_compile call site: 03369 get_pcre2_error_string

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
912
Reachable functions
1312
Percentage of reachable functions covered
30.49%
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
fuzz-repo.c 2
ostreelibostree/ostree-repo.c 24
glib/glib/gfileutils.c 15
glib/glib/gstring.c 9
glib/glib/gmessages.h 4
glib/glib/gmessages.c 18
glib/glib/gstrfuncs.c 22
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 16
glib/glib/gslist.c 11
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 14
glib/glib/ghash.c 32
glib/glib/gslice.c 3
glib/glib/gmem.c 9
glib/glib/tests/messages-low-memory.c 1
glib/glib/gutilsprivate.h 1
ostree/libglnx/glnx-fdio.h 4
ostree/libglnx/glnx-errors.c 5
glib/gio/gioerror.c 2
glib/glib/gcharset.c 12
glib/glib/gthread.c 1
glib/glib/gmem.h 1
glib/glib/genviron.c 1
glib/glib/gwin32.c 3
glib/glib/libcharset/localcharset.c 3
glib/glib/gconvert.c 15
glib/glib/win_iconv.c 12
ostree/libglnx/glnx-dirfd.c 3
ostree/libglnx/glnx-dirfd.h 1
glib/glib/gmain.h 1
glib/glib/gvariant.c 65
glib/glib/gvariant-core.c 19
glib/glib/gbitlock.c 5
glib/glib/gvariant-serialiser.c 8
glib/glib/gvarianttypeinfo.c 4
glib/glib/gbytes.c 7
glib/glib/gvarianttype.c 27
ostree/libglnx/glnx-fdio.c 12
glib/glib/grand.c 11
glib/glib/gmain.c 2
ostree/libglnx/glnx-missing-syscall.h 1
ostreelibostree/ostree-repo-commit.c 2
ostreelibostree/ostree-core.c 2
glib/glib/garray.c 11
glib/glib/gqsort.c 3
glib/gobject/gobject.c 28
glib/gobject/gtype.c 43
glib/gobject/gtypeplugin.c 4
glib/gobject/tests/type.c 1
glib/gobject/gparam.c 6
glib/gobject/gvalue.c 11
glib/glib/gdataset.c 10
glib/gobject/gvaluetypes.c 2
glib/gobject/gboxed.c 1
glib/glib/gstdio.c 3
glib/glib/ggettext.c 2
ostreelibotutil/ot-gio-utils.h 1
ostreelibotutil/ot-gio-utils.c 1
glib/glib/gquark.c 7
glib/glib/glib-private.h 1
glib/gio/gfile.c 6
ostree/libglnx/glnx-shutil.c 2
glib/gio/gcancellable.c 4
glib/glib/gkeyfile.c 46
glib/glib/glist.c 10
glib/.gitlab-ci/coverity-model.c 1
glib/glib/guniprop.c 3
ostreelibotutil/ot-keyfile-utils.c 9
glib/glib/gregex.c 25
ostreelibostree/ostree-repo-verity.c 1
ostreelibostree/ostree-repo-composefs.c 1
glib/gio/gvfs.c 3
glib/gio/glocalvfs.c 1
glib/gio/giomodule.c 17
glib/gmodule/gmodule.c 1
glib/glib/gdir.c 4
glib/gobject/gtypemodule.c 2
glib/gobject/gsignal.c 4
glib/glib/gbsearcharray.h 2
glib/gobject/gclosure.c 6
glib/gio/ginitable.c 3
ostreelibostree/ostree-remote.c 5
glib/glib/gqueue.c 3
ostreelibostree/ostree-sysroot.c 1
glib/gio/gfileenumerator.c 3
glib/gio/gfileinfo.c 10
glib/gio/gfileattribute.c 2

Fuzzer: glib/fuzzing/fuzz_variant_text.c

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 1328 91.2%
gold [1:9] 2 0.13%
yellow [10:29] 3 0.20%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 123 8.44%
All colors 1456 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
397 723 g_utf8_validate call site: 00723 maybe_parse
330 1125 get_C_locale call site: 01125 g_variant_print
181 370 g_strndup call site: 00370 g_variant_new_va
117 553 g_memdup2 call site: 00553 g_variant_new_array
87 281 g_string_append_printf call site: 00281 array_parse
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
30 207 g_error_allocate call site: 00207 g_warning
30 676 g_slist_free_1 call site: 00676 g_variant_new_string
17 99 g_strdup_printf call site: 00099 g_log_default_handler
13 153 g_logv call site: 00153 g_utf8_to_utf16
10 240 g_logv call site: 00240 g_variant_parse
9 0 EP call site: 00000 fuzz_set_logging_func

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
462
Reachable functions
582
Percentage of reachable functions covered
20.62%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_variant_text.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 3
glib/glib/gstrfuncs.c 11
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 10
glib/glib/gslist.c 6
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 5
glib/glib/ghash.c 4
glib/glib/gslice.c 2
glib/glib/gmem.c 5
glib/glib/tests/messages-low-memory.c 1
glib/glib/gvariant-parser.c 37
glib/glib/gstring.c 8
glib/glib/gutilsprivate.h 1
glib/.gitlab-ci/coverity-model.c 1
glib/glib/gvariant.c 45
glib/glib/gvarianttype.c 29
glib/glib/gvariant-core.c 19
glib/glib/gvarianttypeinfo.c 4
glib/glib/gbytes.c 7
glib/glib/gbitlock.c 5
glib/glib/gvariant-serialiser.c 8
glib/glib/gmem.h 1
glib/glib/guniprop.c 1

Fuzzer: glib/fuzzing/fuzz_uri_escape.c

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 174 71.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 71 28.9%
All colors 245 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
30 207 g_error_allocate call site: 00207 g_warning
17 99 g_strdup_printf call site: 00099 g_log_default_handler
13 153 g_logv call site: 00153 g_utf8_to_utf16
9 0 EP call site: 00000 fuzz_set_logging_func
7 82 mklevel_prefix call site: 00082 format_unsigned
7 134 g_log_structured_array call site: 00134 _g_log_abort
6 126 g_log_structured_array call site: 00126 change_even
5 201 g_slice_alloc0 call site: 00201
4 240 g_logv call site: 00240 test_bytes
2 10 g_logv call site: 00010
2 15 g_vasprintf call site: 00015 _g_gnulib_vasprintf

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
232
Reachable functions
340
Percentage of reachable functions covered
31.76%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_uri_escape.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 2
glib/glib/gstrfuncs.c 2
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 5
glib/glib/gslist.c 2
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 5
glib/glib/ghash.c 4
glib/glib/gslice.c 2
glib/glib/gmem.c 3
glib/glib/tests/messages-low-memory.c 1

Fuzzer: glib/fuzzing/fuzz_inet_address_new_from_string.c

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 627 56.7%
gold [1:9] 85 7.69%
yellow [10:29] 16 1.44%
greenyellow [30:49] 50 4.52%
lawngreen 50+ 326 29.5%
All colors 1104 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
72 500 type_data_unref_U call site: 00500 type_data_last_unref_Wm
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
60 891 g_param_value_validate call site: 00891 g_strdup_value_contents
30 207 g_error_allocate call site: 00207 g_warning
25 284 g_type_class_ref call site: 00284 type_data_ref_Wm
21 419 type_iface_peek_holder_L call site: 00419 type_data_ref_Wm
17 99 g_strdup_printf call site: 00099 g_log_default_handler
16 316 check_type_info_I call site: 00316 type_data_make_W
16 975 g_string_append_printf call site: 00975 g_critical
13 153 g_logv call site: 00153 g_utf8_to_utf16
13 245 g_strndup call site: 00245 g_inet_address_new_from_string
13 1088 g_object_new_valist call site: 01088 g_inet_address_new_from_bytes

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
334
Reachable functions
525
Percentage of reachable functions covered
36.38%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_inet_address_new_from_string.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 3
glib/glib/gstrfuncs.c 5
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 5
glib/glib/gslist.c 4
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 5
glib/glib/ghash.c 22
glib/glib/gslice.c 2
glib/glib/gmem.c 6
glib/glib/tests/messages-low-memory.c 1
glib/gio/ginetaddress.c 3
glib/gio/gnetworking.c 1
glib/gobject/gobject.c 20
glib/gobject/gtype.c 41
glib/gobject/gtypeplugin.c 4
glib/gobject/tests/type.c 1
glib/gobject/gparam.c 6
glib/glib/genviron.c 1
glib/gobject/gvalue.c 11
glib/glib/gdataset.c 4
glib/gobject/gvaluetypes.c 2
glib/gobject/gboxed.c 1
glib/glib/gstring.c 6
glib/glib/gutilsprivate.h 1

Fuzzer: glib/fuzzing/fuzz_dbus_message.c

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 2577 80.4%
gold [1:9] 102 3.18%
yellow [10:29] 19 0.59%
greenyellow [30:49] 50 1.56%
lawngreen 50+ 455 14.2%
All colors 3203 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
779 1501 g_slist_free_1 call site: 01501 parse_value_from_blob
362 2661 g_clear_object call site: 02661 g_dbus_message_to_blob
129 1369 g_utf8_validate call site: 01369 g_variant_new_fixed_array
120 2540 g_hash_table_insert call site: 02540 parse_value_from_blob
108 2418 g_strfreev call site: 02418 g_variant_valist_get
107 1183 g_strndup call site: 01183 g_variant_new_boolean
90 2326 g_propagate_error call site: 02326 g_variant_get
72 531 type_data_unref_U call site: 00531 type_data_last_unref_Wm
62 1119 g_object_new_valist call site: 01119 parse_value_from_blob
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
60 922 g_param_value_validate call site: 00922 g_strdup_value_contents
39 2283 get_C_locale call site: 02283 g_variant_get_string

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
689
Reachable functions
895
Percentage of reachable functions covered
23.02%
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
glib/fuzzing/fuzz_dbus_message.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 18
glib/glib/gmessages.h 3
glib/glib/gstrfuncs.c 12
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 11
glib/glib/gslist.c 7
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 11
glib/glib/ghash.c 28
glib/glib/gslice.c 3
glib/glib/gmem.c 7
glib/glib/tests/messages-low-memory.c 1
glib/gio/gdbusmessage.c 37
glib/gobject/gobject.c 22
glib/gobject/gtype.c 42
glib/gobject/gtypeplugin.c 4
glib/gobject/tests/type.c 1
glib/gobject/gparam.c 6
glib/glib/genviron.c 1
glib/gobject/gvalue.c 11
glib/glib/gdataset.c 9
glib/gobject/gvaluetypes.c 2
glib/gobject/gboxed.c 1
glib/glib/gstring.c 8
glib/glib/gutilsprivate.h 1
glib/gio/gdbusprivate.c 1
glib/glib/gvarianttype.c 32
glib/glib/gvariant.c 73
glib/glib/gbytes.c 8
glib/glib/gvariant-core.c 24
glib/glib/gvarianttypeinfo.c 5
glib/glib/gvariant-serialiser.c 10
glib/glib/ggettext.c 2
glib/glib/gwin32.c 1
glib/glib/gbitlock.c 5
glib/glib/gmem.h 1
glib/glib/guniprop.c 1
glib/.gitlab-ci/coverity-model.c 1
glib/glib/gquark.c 1
glib/gio/gdbusutils.c 6
glib/gio/gunixfdlist.c 1
glib/gobject/gsignal.c 4
glib/glib/gbsearcharray.h 2
glib/gobject/gclosure.c 6

Fuzzer: fuzz-bsdiff.c

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 599 54.8%
gold [1:9] 85 7.77%
yellow [10:29] 16 1.46%
greenyellow [30:49] 50 4.57%
lawngreen 50+ 343 31.3%
All colors 1093 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
72 483 type_data_unref_U call site: 00483 type_data_last_unref_Wm
60 28 g_vasprintf call site: 00028 g_pattern_match_simple
60 874 g_param_value_validate call site: 00874 g_strdup_value_contents
30 220 g_error_allocate call site: 00220 g_warning
25 267 g_type_class_ref call site: 00267 type_data_ref_Wm
21 402 type_iface_peek_holder_L call site: 00402 type_data_ref_Wm
17 109 g_strdup_printf call site: 00109 g_log_default_handler
16 299 check_type_info_I call site: 00299 type_data_make_W
16 958 g_string_append_printf call site: 00958 g_critical
13 163 g_logv call site: 00163 g_utf8_to_utf16
11 988 g_type_create_instance call site: 00988 maybe_issue_deprecation_warning
11 1046 g_object_new_valist call site: 01046 g_realloc

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
320
Reachable functions
520
Percentage of reachable functions covered
38.46%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz-bsdiff.c 1
glib/gio/gmemoryoutputstream.c 2
glib/gobject/gobject.c 19
glib/gobject/gtype.c 41
glib/glib/gmessages.h 3
glib/glib/gmessages.c 16
glib/glib/gstrfuncs.c 4
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 5
glib/glib/gslist.c 4
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 5
glib/glib/ghash.c 22
glib/glib/gslice.c 2
glib/glib/gmem.c 5
glib/glib/tests/messages-low-memory.c 1
glib/gobject/gtypeplugin.c 4
glib/gobject/tests/type.c 1
glib/gobject/gparam.c 6
glib/glib/genviron.c 1
glib/gobject/gvalue.c 11
glib/glib/gdataset.c 4
glib/gobject/gvaluetypes.c 2
glib/gobject/gboxed.c 1
glib/glib/gstring.c 6
glib/glib/gutilsprivate.h 1
ostree/bsdiff/bsdiff.c 8

Fuzzer: glib/fuzzing/fuzz_uri_parse_params.c

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 278 58.7%
gold [1:9] 0 0.0%
yellow [10:29] 13 2.74%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 182 38.4%
All colors 473 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
30 207 g_error_allocate call site: 00207 g_warning
23 289 g_string_sized_new call site: 00289 g_string_append_printf
22 343 g_utf8_validate call site: 00343 uri_decode
17 99 g_strdup_printf call site: 00099 g_log_default_handler
17 265 g_hash_table_setup_storage call site: 00265 g_uri_params_iter_next
13 153 g_logv call site: 00153 g_utf8_to_utf16
9 0 EP call site: 00000 fuzz_set_logging_func
8 240 g_logv call site: 00240 g_uri_parse_params
7 82 mklevel_prefix call site: 00082 format_unsigned
7 134 g_log_structured_array call site: 00134 _g_log_abort
6 126 g_log_structured_array call site: 00126 change_even

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
220
Reachable functions
332
Percentage of reachable functions covered
33.73%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_uri_parse_params.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 2
glib/glib/gstrfuncs.c 4
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 9
glib/glib/gslist.c 2
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 8
glib/glib/ghash.c 24
glib/glib/gslice.c 3
glib/glib/gmem.c 5
glib/glib/tests/messages-low-memory.c 1
glib/glib/guri.c 6
glib/glib/gstring.c 5
glib/glib/gutilsprivate.h 1
glib/glib/gmem.h 1

Fuzzer: glib/fuzzing/fuzz_date_parse.c

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 858 78.9%
gold [1:9] 26 2.39%
yellow [10:29] 13 1.19%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 190 17.4%
All colors 1087 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
223 360 g_realloc call site: 00360 g_date_get_sunday_week_of_year
106 980 g_string_maybe_expand call site: 00980 g_date_strftime
73 680 try_conversion call site: 00680 _g_charset_get_aliases
60 20 g_vasprintf call site: 00020 g_pattern_match_simple
58 270 fast_validate_len call site: 00270 g_date_prepare_to_parse
46 860 g_convert_with_iconv call site: 00860 g_realloc
30 209 g_error_allocate call site: 00209 g_warning
27 933 g_iconv_close call site: 00933 g_utf8_casefold
23 599 _g_locale_charset_raw call site: 00599
21 330 g_utf8_validate call site: 00330 win32_strftime_helper
19 907 g_get_console_charset call site: 00907 g_locale_to_utf8
17 101 g_strdup_printf call site: 00101 g_log_default_handler

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
273
Reachable functions
378
Percentage of reachable functions covered
27.78%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_date_parse.c 1
glib/glib/gdate.c 25
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 18
glib/glib/gmessages.h 2
glib/glib/gstrfuncs.c 6
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 15
glib/glib/gslist.c 2
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 8
glib/glib/ghash.c 21
glib/glib/gslice.c 3
glib/glib/gmem.c 6
glib/glib/tests/messages-low-memory.c 1
glib/glib/garray.c 6
glib/glib/gutilsprivate.h 1
glib/glib/gconvert.c 13
glib/glib/gcharset.c 5
glib/glib/gthread.c 1
glib/glib/gmem.h 1
glib/glib/libcharset/localcharset.c 3
glib/glib/genviron.c 1
glib/glib/win_iconv.c 12
glib/glib/gwin32.c 1
glib/glib/guniprop.c 2
glib/glib/gstring.c 6
glib/glib/gunidecomp.c 7

Fuzzer: glib/fuzzing/fuzz_bookmark.c

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 563 79.4%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 146 20.5%
All colors 709 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
128 570 g_error_new_valist call site: 00570 unescape_gstring_inplace
68 384 g_utf8_get_char_validated call site: 00384 emit_end_element
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
56 469 g_utf8_validate call site: 00469 emit_start_element
42 263 g_hash_table_setup_storage call site: 00263 g_bookmark_file_load_from_data
40 526 g_slist_prepend call site: 00526 unescape_gstring_inplace
30 207 g_error_allocate call site: 00207 g_warning
17 99 g_strdup_printf call site: 00099 g_log_default_handler
13 153 g_logv call site: 00153 g_utf8_to_utf16
12 312 g_string_sized_new call site: 00312 set_error
10 342 g_strconcat call site: 00342 g_propagate_error
9 0 EP call site: 00000 fuzz_set_logging_func

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
292
Reachable functions
409
Percentage of reachable functions covered
28.61%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_bookmark.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 3
glib/glib/gstrfuncs.c 4
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 11
glib/glib/gslist.c 10
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 11
glib/glib/ghash.c 8
glib/glib/gslice.c 3
glib/glib/gmem.c 6
glib/glib/tests/messages-low-memory.c 1
glib/glib/gbookmarkfile.c 6
glib/glib/glist.c 3
glib/glib/gmarkup.c 36
glib/glib/gstring.c 2
glib/glib/gutilsprivate.h 1
glib/glib/guniprop.c 1

Fuzzer: glib/fuzzing/fuzz_network_address_parse.c

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 651 56.7%
gold [1:9] 85 7.40%
yellow [10:29] 16 1.39%
greenyellow [30:49] 50 4.35%
lawngreen 50+ 346 30.1%
All colors 1148 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
72 546 type_data_unref_U call site: 00546 type_data_last_unref_Wm
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
60 937 g_param_value_validate call site: 00937 g_strdup_value_contents
30 207 g_error_allocate call site: 00207 g_warning
25 330 g_type_class_ref call site: 00330 type_data_ref_Wm
23 281 g_error_free call site: 00281 g_network_address_new
21 465 type_iface_peek_holder_L call site: 00465 type_data_ref_Wm
17 99 g_strdup_printf call site: 00099 g_log_default_handler
16 362 check_type_info_I call site: 00362 type_data_make_W
16 1021 g_string_append_printf call site: 01021 g_critical
13 153 g_logv call site: 00153 g_utf8_to_utf16
11 1051 g_type_create_instance call site: 01051 maybe_issue_deprecation_warning

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
334
Reachable functions
525
Percentage of reachable functions covered
36.38%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_network_address_parse.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 3
glib/glib/gstrfuncs.c 5
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 5
glib/glib/gslist.c 4
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 8
glib/glib/ghash.c 22
glib/glib/gslice.c 3
glib/glib/gmem.c 7
glib/glib/tests/messages-low-memory.c 1
glib/gio/gnetworkaddress.c 2
glib/gio/gnetworking.c 1
glib/gobject/gobject.c 20
glib/gobject/gtype.c 41
glib/gobject/gtypeplugin.c 4
glib/gobject/tests/type.c 1
glib/gobject/gparam.c 6
glib/glib/genviron.c 1
glib/gobject/gvalue.c 11
glib/glib/gdataset.c 4
glib/gobject/gvaluetypes.c 2
glib/gobject/gboxed.c 1
glib/glib/gstring.c 6
glib/glib/gutilsprivate.h 1
glib/gio/gsocketconnectable.c 1

Fuzzer: glib/fuzzing/fuzz_uri_parse.c

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 668 80.9%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 157 19.0%
All colors 825 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
273 498 g_getenv call site: 00498 g_uri_to_string
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
51 773 g_utf8_get_char_validated call site: 00773 test_with_flags
46 277 g_string_sized_new call site: 00277 parse_userinfo
38 354 g_utf8_validate call site: 00354 parse_host
30 207 g_error_allocate call site: 00207 g_warning
25 448 g_error_free call site: 00448 g_hostname_to_ascii
19 477 g_string_new call site: 00477 g_utf8_strdown
17 99 g_strdup_printf call site: 00099 g_log_default_handler
17 245 g_strndup call site: 00245 test_with_flags
13 153 g_logv call site: 00153 g_utf8_to_utf16
9 0 EP call site: 00000 fuzz_set_logging_func

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
314
Reachable functions
424
Percentage of reachable functions covered
25.94%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_uri_parse.c 2
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 2
glib/glib/gstrfuncs.c 8
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 15
glib/glib/gslist.c 2
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 8
glib/glib/ghash.c 4
glib/glib/gslice.c 3
glib/glib/gmem.c 6
glib/glib/tests/messages-low-memory.c 1
glib/glib/guri.c 23
glib/.gitlab-ci/coverity-model.c 1
glib/glib/gstring.c 9
glib/glib/gutilsprivate.h 1
glib/glib/gmem.h 1
glib/glib/ghostutils.c 13
glib/glib/guniprop.c 8
glib/glib/gwin32.c 1
glib/glib/genviron.c 1
glib/glib/gunidecomp.c 8
glib/glib/garcbox.c 1

Fuzzer: glib/fuzzing/fuzz_paths.c

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 222 75.2%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 73 24.7%
All colors 295 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
49 245 g_strndup call site: 00245 g_path_get_basename
30 207 g_error_allocate call site: 00207 g_warning
17 99 g_strdup_printf call site: 00099 g_log_default_handler
13 153 g_logv call site: 00153 g_utf8_to_utf16
9 0 EP call site: 00000 fuzz_set_logging_func
7 82 mklevel_prefix call site: 00082 format_unsigned
7 134 g_log_structured_array call site: 00134 _g_log_abort
6 126 g_log_structured_array call site: 00126 change_even
5 201 g_slice_alloc0 call site: 00201
3 240 g_logv call site: 00240 g_mutex_unlock
2 10 g_logv call site: 00010

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
213
Reachable functions
311
Percentage of reachable functions covered
31.51%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_paths.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 2
glib/glib/gstrfuncs.c 3
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 5
glib/glib/gslist.c 2
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 5
glib/glib/ghash.c 4
glib/glib/gslice.c 2
glib/glib/gmem.c 3
glib/glib/tests/messages-low-memory.c 1
glib/glib/gfileutils.c 3

Fuzzer: glib/fuzzing/fuzz_utf8_normalize.c

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 223 75.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 71 24.1%
All colors 294 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
53 240 g_logv call site: 00240 g_utf8_normalize
30 207 g_error_allocate call site: 00207 g_warning
17 99 g_strdup_printf call site: 00099 g_log_default_handler
13 153 g_logv call site: 00153 g_utf8_to_utf16
9 0 EP call site: 00000 fuzz_set_logging_func
7 82 mklevel_prefix call site: 00082 format_unsigned
7 134 g_log_structured_array call site: 00134 _g_log_abort
6 126 g_log_structured_array call site: 00126 change_even
5 201 g_slice_alloc0 call site: 00201
2 10 g_logv call site: 00010
2 15 g_vasprintf call site: 00015 _g_gnulib_vasprintf

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
217
Reachable functions
315
Percentage of reachable functions covered
31.11%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_utf8_normalize.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 2
glib/glib/gstrfuncs.c 2
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 8
glib/glib/gslist.c 2
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 5
glib/glib/ghash.c 4
glib/glib/gslice.c 2
glib/glib/gmem.c 3
glib/glib/tests/messages-low-memory.c 1
glib/glib/gunidecomp.c 7

Fuzzer: glib/fuzzing/fuzz_resolver.c

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 916 84.5%
gold [1:9] 0 0.0%
yellow [10:29] 3 0.27%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 165 15.2%
All colors 1084 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
317 688 g_utf8_validate call site: 00688 parse_res_txt
120 278 g_error_free call site: 00278 parse_res_srv
117 518 g_memdup2 call site: 00518 g_variant_new_array
88 400 g_strndup call site: 00400 g_variant_new_va
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
30 207 g_error_allocate call site: 00207 g_warning
30 641 g_slist_free_1 call site: 00641 g_variant_new_string
17 99 g_strdup_printf call site: 00099 g_log_default_handler
13 153 g_logv call site: 00153 g_utf8_to_utf16
11 1072 g_strconcat call site: 01072 g_set_error
9 0 EP call site: 00000 fuzz_set_logging_func
9 507 g_string_new call site: 00507 g_memdup2

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
380
Reachable functions
503
Percentage of reachable functions covered
24.45%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_resolver.c 2
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 4
glib/glib/gstrfuncs.c 7
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 9
glib/glib/gslist.c 6
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 11
glib/glib/ghash.c 4
glib/glib/gslice.c 3
glib/glib/gmem.c 6
glib/glib/tests/messages-low-memory.c 1
glib/gio/gthreadedresolver.c 7
glib/glib/gvariant.c 39
glib/glib/gvarianttype.c 26
glib/glib/gvariant-core.c 11
glib/glib/gvarianttypeinfo.c 3
glib/glib/gstring.c 3
glib/glib/gutilsprivate.h 1
glib/glib/gbytes.c 7
glib/glib/gbitlock.c 5
glib/glib/gvariant-serialiser.c 4
glib/glib/garray.c 7
glib/glib/gmem.h 1
glib/glib/glist.c 4

Fuzzer: glib/fuzzing/fuzz_canonicalize_filename.c

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 254 71.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 101 28.4%
All colors 355 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
60 18 g_vasprintf call site: 00018 g_pattern_match_simple
34 320 g_build_path_va call site: 00320 g_build_filename
30 207 g_error_allocate call site: 00207 g_warning
28 245 g_strndup call site: 00245 g_canonicalize_filename
17 99 g_strdup_printf call site: 00099 g_log_default_handler
13 153 g_logv call site: 00153 g_utf8_to_utf16
12 275 g_getenv call site: 00275 g_build_filename
9 0 EP call site: 00000 fuzz_set_logging_func
7 82 mklevel_prefix call site: 00082 format_unsigned
7 134 g_log_structured_array call site: 00134 _g_log_abort
6 126 g_log_structured_array call site: 00126 change_even
5 201 g_slice_alloc0 call site: 00201

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
221
Reachable functions
327
Percentage of reachable functions covered
32.42%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
glib/fuzzing/fuzz_canonicalize_filename.c 1
glib/fuzzing/fuzz.h 1
glib/glib/gmessages.c 17
glib/glib/gmessages.h 2
glib/glib/gstrfuncs.c 3
glib/glib/gprintf.c 1
glib/glib/gnulib/printf.c 1
glib/glib/gutils.c 1
glib/glib/gtestutils.c 2
glib/glib/gpattern.c 5
glib/glib/gutf8.c 7
glib/glib/gslist.c 2
glib/glib/tests/rwlock.c 2
glib/glib/gerror.c 5
glib/glib/ghash.c 4
glib/glib/gslice.c 2
glib/glib/gmem.c 4
glib/glib/tests/messages-low-memory.c 1
glib/glib/gfileutils.c 7
glib/glib/genviron.c 1
glib/glib/gstring.c 3
glib/glib/gutilsprivate.h 1

Fuzz engine guidance

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.

glib/fuzzing/fuzz_uuid_string_is_valid.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_vasprintf', 'g_error_allocate', 'g_strdup_printf', 'g_logv', 'g_strndup', 'mklevel_prefix', 'g_log_structured_array', 'g_slice_alloc0']

glib/fuzzing/fuzz_key.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_vasprintf', 'g_error_allocate', 'g_strdup_printf', 'g_logv', 'mklevel_prefix', 'g_log_structured_array', 'g_slice_alloc0']

glib/fuzzing/fuzz_inet_address_mask_new_from_string.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['type_data_unref_U', 'g_vasprintf', 'g_param_value_validate', 'g_error_allocate', 'g_signal_handlers_destroy', 'g_type_class_ref', 'type_iface_peek_holder_L', 'g_type_free_instance', 'g_object_new_valist', 'g_strdup_printf']

glib/fuzzing/fuzz_network_address_parse_uri.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_getenv', 'g_param_value_validate', 'type_data_unref_U', 'g_vasprintf', 'g_string_sized_new', 'g_utf8_validate', 'g_error_allocate', 'g_error_free', 'g_type_class_ref', 'type_iface_peek_holder_L']

glib/fuzzing/fuzz_date_time_new_from_iso8601.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_string_maybe_expand', 'g_hash_table_remove_internal', 'g_string_append_printf', 'get_contents_posix', 'try_conversion', 'g_build_path_va', 'g_string_sized_new', 'g_vasprintf', 'g_convert_with_iconv', 'g_get_console_charset']

glib/fuzzing/fuzz_variant_binary_byteswap.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_string_new', 'fast_validate_len', 'g_vasprintf', 'g_utf8_validate', 'g_logv', 'g_error_allocate', 'g_memdup2', 'g_strdup_printf', 'g_slist_free_1']

glib/fuzzing/fuzz_inet_socket_address_new_from_string.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_type_free_instance', 'type_data_unref_U', 'g_vasprintf', 'g_param_value_validate', 'g_error_allocate', 'g_signal_handlers_destroy', 'g_type_class_ref', 'type_iface_peek_holder_L', 'g_strdup_printf', 'check_type_info_I']

glib/fuzzing/fuzz_variant_binary.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_string_new', 'fast_validate_len', 'g_vasprintf', 'g_logv', 'g_utf8_validate', 'g_memdup2', 'g_error_allocate', 'g_strdup_printf', 'g_slist_free_1']

glib/fuzzing/fuzz_utf8_validate.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_vasprintf', 'g_error_allocate', 'g_strdup_printf', 'g_logv', 'mklevel_prefix', 'g_log_structured_array', 'g_slice_alloc0']

fuzz-repo.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ptr_array_maybe_null_terminate', 'g_slist_free_1', 'reload_core_config', 'reload_remote_config', 'g_type_ensure', 'g_type_free_instance', 'g_strfreev', 'try_conversion', 'g_param_value_validate', 'type_data_unref_U']

glib/fuzzing/fuzz_variant_text.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_utf8_validate', 'get_C_locale', 'g_strndup', 'g_memdup2', 'g_string_append_printf', 'g_vasprintf', 'g_error_allocate', 'g_slist_free_1', 'g_strdup_printf', 'g_logv']

glib/fuzzing/fuzz_uri_escape.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_vasprintf', 'g_error_allocate', 'g_strdup_printf', 'g_logv', 'mklevel_prefix', 'g_log_structured_array', 'g_slice_alloc0']

glib/fuzzing/fuzz_inet_address_new_from_string.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['type_data_unref_U', 'g_vasprintf', 'g_param_value_validate', 'g_error_allocate', 'g_type_class_ref', 'type_iface_peek_holder_L', 'g_strdup_printf', 'check_type_info_I', 'g_string_append_printf', 'g_logv']

glib/fuzzing/fuzz_dbus_message.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_slist_free_1', 'g_clear_object', 'g_utf8_validate', 'g_hash_table_insert', 'g_strfreev', 'g_strndup', 'g_propagate_error', 'type_data_unref_U', 'g_object_new_valist', 'g_vasprintf']

fuzz-bsdiff.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['type_data_unref_U', 'g_vasprintf', 'g_param_value_validate', 'g_error_allocate', 'g_type_class_ref', 'type_iface_peek_holder_L', 'g_strdup_printf', 'check_type_info_I', 'g_string_append_printf', 'g_logv']

glib/fuzzing/fuzz_uri_parse_params.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_vasprintf', 'g_error_allocate', 'g_string_sized_new', 'g_utf8_validate', 'g_strdup_printf', 'g_hash_table_setup_storage', 'g_logv', 'mklevel_prefix']

glib/fuzzing/fuzz_date_parse.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_realloc', 'g_string_maybe_expand', 'try_conversion', 'g_vasprintf', 'fast_validate_len', 'g_convert_with_iconv', 'g_error_allocate', 'g_iconv_close', '_g_locale_charset_raw', 'g_utf8_validate']

glib/fuzzing/fuzz_bookmark.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_error_new_valist', 'g_utf8_get_char_validated', 'g_vasprintf', 'g_utf8_validate', 'g_hash_table_setup_storage', 'g_slist_prepend', 'g_error_allocate', 'g_strdup_printf', 'g_logv', 'g_string_sized_new']

glib/fuzzing/fuzz_network_address_parse.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['type_data_unref_U', 'g_vasprintf', 'g_param_value_validate', 'g_error_allocate', 'g_type_class_ref', 'g_error_free', 'type_iface_peek_holder_L', 'g_strdup_printf', 'check_type_info_I', 'g_string_append_printf']

glib/fuzzing/fuzz_uri_parse.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_getenv', 'g_vasprintf', 'g_utf8_get_char_validated', 'g_string_sized_new', 'g_utf8_validate', 'g_error_allocate', 'g_error_free', 'g_string_new', 'g_strdup_printf', 'g_strndup']

glib/fuzzing/fuzz_paths.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_vasprintf', 'g_strndup', 'g_error_allocate', 'g_strdup_printf', 'g_logv', 'mklevel_prefix', 'g_log_structured_array', 'g_slice_alloc0']

glib/fuzzing/fuzz_utf8_normalize.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_vasprintf', 'g_logv', 'g_error_allocate', 'g_strdup_printf', 'mklevel_prefix', 'g_log_structured_array', 'g_slice_alloc0']

glib/fuzzing/fuzz_resolver.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_utf8_validate', 'g_error_free', 'g_memdup2', 'g_strndup', 'g_vasprintf', 'g_error_allocate', 'g_slist_free_1', 'g_strdup_printf', 'g_logv', 'g_strconcat']

glib/fuzzing/fuzz_canonicalize_filename.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['g_vasprintf', 'g_build_path_va', 'g_error_allocate', 'g_strndup', 'g_strdup_printf', 'g_logv', 'g_getenv', 'mklevel_prefix', 'g_log_structured_array']

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
array_resize 39 17 43.58% ['/src/glib/fuzzing/fuzz_dbus_message.c']
g_data_set_internal 102 39 38.23% ['/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_network_address_parse.c']
g_object_new_valist 81 44 54.32% ['/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_network_address_parse.c']
g_object_unref 87 44 50.57% ['/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_dbus_message.c']
object_interface_check_properties 77 15 19.48% []
find_pspec 33 13 39.39% ['/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_network_address_parse.c']
g_param_spec_pool_lookup 43 16 37.20% ['/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_network_address_parse.c']
param_spec_ht_lookup 40 17 42.5% ['/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_network_address_parse.c']
g_signal_handlers_destroy 33 8 24.24% ['/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_dbus_message.c']
signal_id_lookup 41 22 53.65% []
g_type_interface_add_prerequisite 64 21 32.81% []
g_type_class_adjust_private_offset 33 16 48.48% []
check_type_info_I 71 22 30.98% ['/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_network_address_parse.c']
check_value_table_I 54 19 35.18% ['/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_network_address_parse.c']
check_derivation_I 36 12 33.33% []
type_data_ref_Wm 32 8 25.0% ['/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_network_address_parse.c']
check_add_interface_L 64 24 37.5% []
type_node_add_iface_entry_W 72 31 43.05% []
type_class_init_Wm 97 53 54.63% ['/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_network_address_parse.c']
ptr_array_free 33 16 48.48% ['/src/glib/fuzzing/fuzz_key.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_bookmark.c', '/src/glib/fuzzing/fuzz_resolver.c']
g_convert_with_iconv 99 48 48.48% ['/src/glib/fuzzing/fuzz_uuid_string_is_valid.c', '/src/glib/fuzzing/fuzz_key.c', '/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_date_time_new_from_iso8601.c', '/src/glib/fuzzing/fuzz_variant_binary_byteswap.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/glib/fuzzing/fuzz_variant_binary.c', '/src/glib/fuzzing/fuzz_utf8_validate.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_variant_text.c', '/src/glib/fuzzing/fuzz_uri_escape.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_uri_parse_params.c', '/src/glib/fuzzing/fuzz_date_parse.c', '/src/glib/fuzzing/fuzz_bookmark.c', '/src/glib/fuzzing/fuzz_network_address_parse.c', '/src/glib/fuzzing/fuzz_uri_parse.c', '/src/glib/fuzzing/fuzz_paths.c', '/src/glib/fuzzing/fuzz_utf8_normalize.c', '/src/glib/fuzzing/fuzz_resolver.c', '/src/glib/fuzzing/fuzz_canonicalize_filename.c']
g_convert_with_fallback 148 26 17.56% []
get_contents_posix 54 17 31.48% ['/src/glib/fuzzing/fuzz_date_time_new_from_iso8601.c', '/src/fuzz-repo.c']
get_contents_stdio 83 37 44.57% ['/src/glib/fuzzing/fuzz_date_time_new_from_iso8601.c', '/src/fuzz-repo.c']
g_key_file_get_string_list 58 15 25.86% ['/src/fuzz-repo.c']
g_key_file_get_boolean 34 14 41.17% ['/src/fuzz-repo.c']
g_key_file_parse_key_value_pair 62 34 54.83% ['/src/glib/fuzzing/fuzz_key.c', '/src/fuzz-repo.c']
g_key_file_is_key_name 37 20 54.05% ['/src/glib/fuzzing/fuzz_key.c', '/src/fuzz-repo.c']
g_parse_debug_string 46 6 13.04% []
g_logv 96 51 53.12% ['/src/glib/fuzzing/fuzz_uuid_string_is_valid.c', '/src/glib/fuzzing/fuzz_key.c', '/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_date_time_new_from_iso8601.c', '/src/glib/fuzzing/fuzz_variant_binary_byteswap.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/glib/fuzzing/fuzz_variant_binary.c', '/src/glib/fuzzing/fuzz_utf8_validate.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_variant_text.c', '/src/glib/fuzzing/fuzz_uri_escape.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_uri_parse_params.c', '/src/glib/fuzzing/fuzz_date_parse.c', '/src/glib/fuzzing/fuzz_bookmark.c', '/src/glib/fuzzing/fuzz_network_address_parse.c', '/src/glib/fuzzing/fuzz_uri_parse.c', '/src/glib/fuzzing/fuzz_paths.c', '/src/glib/fuzzing/fuzz_utf8_normalize.c', '/src/glib/fuzzing/fuzz_resolver.c', '/src/glib/fuzzing/fuzz_canonicalize_filename.c']
mklevel_prefix 39 14 35.89% ['/src/glib/fuzzing/fuzz_uuid_string_is_valid.c', '/src/glib/fuzzing/fuzz_key.c', '/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_date_time_new_from_iso8601.c', '/src/glib/fuzzing/fuzz_variant_binary_byteswap.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/glib/fuzzing/fuzz_variant_binary.c', '/src/glib/fuzzing/fuzz_utf8_validate.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_variant_text.c', '/src/glib/fuzzing/fuzz_uri_escape.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_uri_parse_params.c', '/src/glib/fuzzing/fuzz_date_parse.c', '/src/glib/fuzzing/fuzz_bookmark.c', '/src/glib/fuzzing/fuzz_network_address_parse.c', '/src/glib/fuzzing/fuzz_uri_parse.c', '/src/glib/fuzzing/fuzz_paths.c', '/src/glib/fuzzing/fuzz_utf8_normalize.c', '/src/glib/fuzzing/fuzz_resolver.c', '/src/glib/fuzzing/fuzz_canonicalize_filename.c']
strdup_convert 35 10 28.57% []
escape_string 42 18 42.85% []
g_match_info_next 98 53 54.08% ['/src/fuzz-repo.c']
enable_jit_with_match_options 54 5 9.259% ['/src/fuzz-repo.c']
translate_match_error 45 8 17.77% ['/src/fuzz-repo.c']
regex_compile 60 22 36.66% ['/src/fuzz-repo.c']
g_string_insert_len 51 23 45.09% []
g_private_get_impl 32 15 46.87% ['/src/glib/fuzzing/fuzz_uuid_string_is_valid.c', '/src/glib/fuzzing/fuzz_key.c', '/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_date_time_new_from_iso8601.c', '/src/glib/fuzzing/fuzz_variant_binary_byteswap.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/glib/fuzzing/fuzz_variant_binary.c', '/src/glib/fuzzing/fuzz_utf8_validate.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_variant_text.c', '/src/glib/fuzzing/fuzz_uri_escape.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_uri_parse_params.c', '/src/glib/fuzzing/fuzz_date_parse.c', '/src/glib/fuzzing/fuzz_bookmark.c', '/src/glib/fuzzing/fuzz_network_address_parse.c', '/src/glib/fuzzing/fuzz_uri_parse.c', '/src/glib/fuzzing/fuzz_paths.c', '/src/glib/fuzzing/fuzz_utf8_normalize.c', '/src/glib/fuzzing/fuzz_resolver.c', '/src/glib/fuzzing/fuzz_canonicalize_filename.c']
g_unichar_to_utf8 45 16 35.55% ['/src/glib/fuzzing/fuzz_uuid_string_is_valid.c', '/src/glib/fuzzing/fuzz_key.c', '/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_date_time_new_from_iso8601.c', '/src/glib/fuzzing/fuzz_variant_binary_byteswap.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/glib/fuzzing/fuzz_variant_binary.c', '/src/glib/fuzzing/fuzz_utf8_validate.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_variant_text.c', '/src/glib/fuzzing/fuzz_uri_escape.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_uri_parse_params.c', '/src/glib/fuzzing/fuzz_date_parse.c', '/src/glib/fuzzing/fuzz_bookmark.c', '/src/glib/fuzzing/fuzz_network_address_parse.c', '/src/glib/fuzzing/fuzz_uri_parse.c', '/src/glib/fuzzing/fuzz_paths.c', '/src/glib/fuzzing/fuzz_utf8_normalize.c', '/src/glib/fuzzing/fuzz_resolver.c', '/src/glib/fuzzing/fuzz_canonicalize_filename.c']
g_utf8_get_char_extended 74 10 13.51% ['/src/glib/fuzzing/fuzz_uuid_string_is_valid.c', '/src/glib/fuzzing/fuzz_key.c', '/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_date_time_new_from_iso8601.c', '/src/glib/fuzzing/fuzz_variant_binary_byteswap.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/glib/fuzzing/fuzz_variant_binary.c', '/src/glib/fuzzing/fuzz_utf8_validate.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_variant_text.c', '/src/glib/fuzzing/fuzz_uri_escape.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_uri_parse_params.c', '/src/glib/fuzzing/fuzz_date_parse.c', '/src/glib/fuzzing/fuzz_bookmark.c', '/src/glib/fuzzing/fuzz_network_address_parse.c', '/src/glib/fuzzing/fuzz_uri_parse.c', '/src/glib/fuzzing/fuzz_paths.c', '/src/glib/fuzzing/fuzz_utf8_normalize.c', '/src/glib/fuzzing/fuzz_resolver.c', '/src/glib/fuzzing/fuzz_canonicalize_filename.c']
fast_validate 61 9 14.75% ['/src/glib/fuzzing/fuzz_uuid_string_is_valid.c', '/src/glib/fuzzing/fuzz_key.c', '/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_date_time_new_from_iso8601.c', '/src/glib/fuzzing/fuzz_variant_binary_byteswap.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/glib/fuzzing/fuzz_variant_binary.c', '/src/glib/fuzzing/fuzz_utf8_validate.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_variant_text.c', '/src/glib/fuzzing/fuzz_uri_escape.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_uri_parse_params.c', '/src/glib/fuzzing/fuzz_date_parse.c', '/src/glib/fuzzing/fuzz_bookmark.c', '/src/glib/fuzzing/fuzz_network_address_parse.c', '/src/glib/fuzzing/fuzz_uri_parse.c', '/src/glib/fuzzing/fuzz_paths.c', '/src/glib/fuzzing/fuzz_utf8_normalize.c', '/src/glib/fuzzing/fuzz_resolver.c', '/src/glib/fuzzing/fuzz_canonicalize_filename.c']
_g_locale_get_charset_aliases 92 32 34.78% ['/src/glib/fuzzing/fuzz_uuid_string_is_valid.c', '/src/glib/fuzzing/fuzz_key.c', '/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_date_time_new_from_iso8601.c', '/src/glib/fuzzing/fuzz_variant_binary_byteswap.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/glib/fuzzing/fuzz_variant_binary.c', '/src/glib/fuzzing/fuzz_utf8_validate.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_variant_text.c', '/src/glib/fuzzing/fuzz_uri_escape.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_uri_parse_params.c', '/src/glib/fuzzing/fuzz_date_parse.c', '/src/glib/fuzzing/fuzz_bookmark.c', '/src/glib/fuzzing/fuzz_network_address_parse.c', '/src/glib/fuzzing/fuzz_uri_parse.c', '/src/glib/fuzzing/fuzz_paths.c', '/src/glib/fuzzing/fuzz_utf8_normalize.c', '/src/glib/fuzzing/fuzz_resolver.c', '/src/glib/fuzzing/fuzz_canonicalize_filename.c']
g_weak_ref_set 47 12 25.53% ['/src/fuzz-repo.c']
glnx_link_tmpfile_at 71 16 22.53% ['/src/fuzz-repo.c']
glnx_shutil_rm_rf_at 31 14 45.16% ['/src/fuzz-repo.c']
mkdir_p_at_internal 32 7 21.87% ['/src/fuzz-repo.c']
get_remotes_d_dir 37 18 48.64% ['/src/fuzz-repo.c']
reload_remote_config 37 9 24.32% ['/src/fuzz-repo.c']
reload_sysroot_config 44 24 54.54% ['/src/fuzz-repo.c']

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/ostree/src/ostree/ot-builtin-pull-local.c [] []
/src/glib/gio/tests/modules/test-module-a.c [] []
/src/glib/gio/win32/gwin32filemonitor.c [] []
/src/ostree/src/ostree/ot-builtin-export.c [] []
/src/glib/glib/ghash.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/glib/gio/tests/fdo-notification-backend.c [] []
/src/glib/glib/gtestutils.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/ostree/tests/test-lzma.c [] []
/src/glib/glib/gpathbuf.c [] []
/src/glib/gio/ginetsocketaddress.c ['glib/fuzzing/fuzz_inet_socket_address_new_from_string.c'] []
/src/glib/gio/tests/gdbus-proxy-threads.c [] []
/src/ostree/libglnx/glnx-backport-autoptr.h [] []
/src/glib/gio/ggtknotificationbackend.c [] []
/src/glib/gobject/tests/custom-dispatch.c [] []
/src/glib/gio/tests/portal-support-flatpak-network-only.c [] []
/src/glib/gio/inotify/inotify-missing.c [] []
/src/glib/gio/gunixinputstream.c [] []
/src/glib/glib/gnulib/frexp.c [] []
/src/glib/gobject/tests/value.c [] []
/src/glib/gio/tests/trash.c [] []
/src/glib/glib/gmessages.h ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] []
/src/glib/glib/gmessages.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/glib/glib/tests/pattern.c [] []
/src/glib/gio/gdocumentportal.c [] []
/src/glib/glib/gtimezone.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c'] []
/src/glib/gio/gbufferedoutputstream.c [] []
/src/glib/glib/tests/gwakeuptest.c [] []
/src/glib/gio/gunixvolumemonitor.c [] []
/src/glib/glib/tests/utf8-pointer.c [] []
/src/glib/glib/goption.c [] []
/src/glib/gio/tests/gdbus-tests.c [] []
/src/glib/gio/tests/win32-streams.c [] []
/src/glib/glib/gdataset.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c']
/src/glib/gio/glocalfilemonitor.c [] []
/src/glib/gio/tests/srvtarget.c [] []
/src/glib/gio/tests/inet-address.c [] []
/src/glib/gio/gio-tool-rename.c [] []
/src/glib/gmodule/tests/module-test.c [] []
/src/glib/glib/tests/rcbox.c [] []
/src/glib/gio/gwin32packageparser.c [] []
/src/glib/gobject/tests/properties-refcount3.c [] []
/src/glib/gobject/tests/basic-signals.c [] []
/src/glib/glib/gpattern.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] []
/src/glib/glib/glib-private.c [] []
/src/glib/gio/gdebugcontrollerdbus.h [] []
/src/glib/gobject/tests/basics-gobject.c [] []
/src/glib/fuzzing/fuzz_utf8_normalize.c ['glib/fuzzing/fuzz_utf8_normalize.c'] ['glib/fuzzing/fuzz_utf8_normalize.c']
/src/glib/glib/tests/io-channel-basic.c [] []
/src/glib/gio/gdbusaddress.c [] []
/src/glib/glib/gjournal-private.c [] []
/src/glib/gio/gremoteactiongroup.c [] []
/src/ostree/src/libotcore/otcore-spki-verify.c [] []
/src/glib/gio/gfilenamecompleter.c [] []
/src/glib/glib/tests/protocol.c [] []
/src/glib/gio/tests/portal-support-flatpak-none.c [] []
/src/ostree/src/libostree/ostree-lzma-common.c [] []
/src/glib/gio/gdesktopappinfo.c [] []
/src/glib/glib/tests/markup-escape.c [] []
/src/ostree/src/ostree/ot-remote-builtin-gpg-import.c [] []
/src/ostree/src/ostree/ot-builtin-commit.c [] []
/src/glib/glib/gslice.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/glib/gobject/gparam.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c']
/src/glib/fuzzing/fuzz_key.c ['glib/fuzzing/fuzz_key.c'] ['glib/fuzzing/fuzz_key.c']
/src/glib/gio/tests/io-stream.c [] []
/src/glib/glib/gvarianttype.c ['glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_variant_binary.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_resolver.c'] []
/src/glib/gio/tests/portal-support-flatpak-full.c [] []
/src/ostree/tests/test-mock-gio.c [] []
/src/ostree/src/libostree/ostree-ref.c [] []
/src/glib/gio/tests/socket-common.c [] []
/src/glib/gio/tests/gdbus-peer.c [] []
/src/glib/gio/gmenuexporter.c [] []
/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c']
/src/glib/glib/tests/spawn-path-search.c [] []
/src/glib/gio/gmenumodel.c [] []
/src/glib/gio/gtlsserverconnection.c [] []
/src/glib/glib/gtester.c [] []
/src/glib/gio/gfileattribute.c ['fuzz-repo.c'] []
/src/ostree/src/ostree/ot-admin-builtin-boot-complete.c [] []
/src/ostree/tests/test-checksum.c [] []
/src/glib/glib/tests/markup-parse.c [] []
/src/glib/gio/tests/gapplication-example-cmdline3.c [] []
/src/glib/glib/gqueue.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gio/gtlsinteraction.c [] []
/src/ostree/src/ostree/ot-admin-functions.c [] []
/src/ostree/src/libostree/ostree-bloom.c [] []
/src/glib/glib/gasyncqueue.c [] []
/src/glib/gio/gactiongroupexporter.c [] []
/src/glib/gio/gnetworkservice.c [] []
/src/glib/glib/gspawn-private.h [] []
/src/glib/gio/tests/fake-service-name.c [] []
/src/glib/gio/tests/async-close-output-stream.c [] []
/src/glib/gio/glocalfileenumerator.c [] []
/src/glib/gio/tests/filter-cat.c [] []
/src/glib/gio/gwin32api-iterator.h [] []
/src/glib/gio/tests/gtlsconsoleinteraction.c [] []
/src/glib/gio/gwin32volumemonitor.c [] []
/src/glib/glib/gdatetime.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c'] []
/src/glib/gio/tests/gdbus-non-socket.c [] []
/src/glib/glib/grcbox.c [] []
/src/glib/gio/gdbuserror.c [] []
/src/glib/glib/gversion.c [] []
/src/ostree/src/libostree/ostree-cmd-private.c [] []
/src/glib/glib/gcharset.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_date_parse.c'] ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_date_parse.c']
/src/ostree/libglnx/glnx-dirfd.h ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gio/tests/error.c [] []
/src/ostree/libglnx/glnx-backport-testutils.c [] []
/src/glib/gio/tests/gdbus-peer-object-manager.c [] []
/src/ostree/libglnx/glnx-fdio.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/ostree/tests/test-bloom.c [] []
/src/ostree/src/ostree/ot-builtin-create-usb.c [] []
/src/glib/gio/ghttpproxy.c [] []
/src/glib/gio/gioerror.c ['fuzz-repo.c'] []
/src/glib/gobject/tests/properties-refcount4.c [] []
/src/ostree/src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c [] []
/src/glib/glib/tests/hostutils.c [] []
/src/ostree/src/libostree/ostree-deployment-private.h [] []
/src/glib/gio/tests/gsubprocess.c [] []
/src/glib/gio/gdbusauthmechanismexternal.c [] []
/src/glib/gio/tests/gdbus-message.c [] []
/src/glib/gobject/tests/testing.c [] []
/src/glib/gio/tests/gdbus-error.c [] []
/src/glib/glib/gqsort.c ['fuzz-repo.c'] []
/src/glib/gio/gfile.c ['fuzz-repo.c'] []
/src/ostree/src/libostree/ostree-repo-private.h [] []
/src/glib/gio/gsimpleaction.c [] []
/src/glib/gio/gdbusmenumodel.c [] []
/src/ostree/src/libostree/ostree-gpg-verify-result-dummy.c [] []
/src/glib/gio/gicon.c [] []
/src/ostree/src/libostree/ostree-core.c ['fuzz-repo.c'] []
/src/glib/gio/tests/resolver-parsing.c [] []
/src/glib/glib/tests/io-channel.c [] []
/src/glib/gio/gemblem.c [] []
/src/glib/gio/glocalfileinfo.h [] []
/src/glib/gio/gproxyresolverportal.c [] []
/src/ostree/libglnx/tests/test-libglnx-xattrs.c [] []
/src/ostree/src/libotutil/ot-checksum-utils.c [] []
/src/ostree/src/libostree/ostree-repo-static-delta-compilation-analysis.c [] []
/src/ostree/src/libostree/ostree-repo-commit.c ['fuzz-repo.c'] []
/src/glib/gio/tests/proxy-test.c [] []
/src/ostree/src/libostree/ostree-blob-reader.c [] []
/src/ostree/tests/test-ot-unix-utils.c [] []
/src/ostree/libglnx/glnx-xattrs.c [] []
/src/glib/gobject/tests/signals-refcount.c [] []
/src/glib/glib/guniprop.c ['glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_uri_parse.c'] []
/src/glib/glib/gunicollate.c [] []
/src/glib/gobject/tests/override.c [] []
/src/glib/glib/gtrace.c [] []
/src/glib/gio/gdatagrambased.c [] []
/src/glib/gio/gdatainputstream.c [] []
/src/glib/gio/tests/gapplication-example-cmdline.c [] []
/src/ostree/src/ostree/ot-admin-instutil-builtin-set-kargs.c [] []
/src/glib/gio/gmemoryoutputstream.c ['fuzz-bsdiff.c'] ['fuzz-bsdiff.c']
/src/glib/gio/gwin32file-sync-stream.c [] []
/src/glib/gio/gcharsetconverter.c [] []
/src/ostree/libglnx/glnx-missing-syscall.h ['fuzz-repo.c'] []
/src/glib/glib/tests/bytes.c [] []
/src/glib/gio/gsimpleactiongroup.c [] []
/src/glib/gio/tests/portal-support-snap.c [] []
/src/glib/gio/tests/gmenumodel.c [] []
/src/glib/gio/tests/gapplication-example-actions.c [] []
/src/glib/gio/gproxyaddress.c [] []
/src/glib/gio/tests/g-file-info-filesystem-readonly.c [] []
/src/glib/glib/tests/gdatetime.c [] []
/src/glib/gio/gdebugcontrollerdbus.c [] []
/src/glib/gio/win32/gwinhttpfileinputstream.c [] []
/src/glib/glib/gnulib/vasnprintf.c [] []
/src/ostree/src/libotutil/ot-keyfile-utils.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gobject/gvaluecollector.h [] []
/src/glib/gobject/tests/notify-init2.c [] []
/src/glib/glib/tests/spawn-path-search-helper.c [] []
/src/glib/glib/glib-init.c [] []
/src/ostree/src/libostree/ostree-repo-finder-override.c [] []
/src/glib/gio/tests/gdbus-method-invocation.c [] []
/src/ostree/src/ostree/ot-builtin-checksum.c [] []
/src/glib/gio/gwin32mount.c [] []
/src/glib/glib/gspawn-win32-helper.c [] []
/src/glib/gio/win32/gwinhttpfileoutputstream.c [] []
/src/glib/gobject/gtype.h [] []
/src/glib/glib/tests/queue.c [] []
/src/glib/gobject/tests/type-flags.c [] []
/src/ostree/libglnx/glnx-errors.h [] []
/src/ostree/src/ostree/ot-remote-builtin-list-cookies.c [] []
/src/glib/gio/glocalfile.c [] []
/src/glib/gio/gcredentials.c [] []
/src/glib/glib/gkeyfile.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gobject/gsignalgroup.c [] []
/src/glib/gio/tests/gtesttlsbackend.c [] []
/src/glib/fuzzing/fuzz_uri_parse_params.c ['glib/fuzzing/fuzz_uri_parse_params.c'] ['glib/fuzzing/fuzz_uri_parse_params.c']
/src/glib/gio/gnullsettingsbackend.c [] []
/src/glib/gio/tests/gsettings.c [] []
/src/glib/gio/gvolume.c [] []
/src/glib/gobject/tests/binding.c [] []
/src/glib/gio/gio-launch-desktop.c [] []
/src/glib/gio/gdbusintrospection.c [] []
/src/glib/gio/gloadableicon.c [] []
/src/ostree/tests/test-mutable-tree.c [] []
/src/glib/glib/gthread-posix.c [] []
/src/ostree/src/libostree/ostree-remote.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gobject/tests/notify-init.c [] []
/src/glib/glib/tests/base64.c [] []
/src/glib/.gitlab-ci/coverity-model.c ['glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_uri_parse.c'] ['glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_uri_parse.c']
/src/glib/gio/gio-querymodules.c [] []
/src/glib/gio/win32/gwin32fsmonitorutils.c [] []
/src/glib/glib/gnulib/asnprintf.c [] []
/src/glib/gio/tests/null-settings-backend.c [] []
/src/glib/gio/gio-tool-list.c [] []
/src/ostree/src/ostree/ot-builtin-admin.c [] []
/src/glib/glib/tests/utf8-performance.c [] []
/src/glib/gio/gsettings-tool.c [] []
/src/glib/glib/gconvert.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_date_parse.c'] ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_date_parse.c']
/src/glib/gobject/gsourceclosure.c [] []
/src/glib/glib/tests/sort.c [] []
/src/glib/gio/gnetworkaddress.c ['glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_network_address_parse.c'] []
/src/ostree/src/libotutil/ot-gpg-utils.c [] []
/src/glib/gobject/tests/autoptr.c [] []
/src/ostree/src/libostree/ostree-varint.c [] []
/src/glib/gio/gsocketlistener.c [] []
/src/glib/gio/gsandbox.c [] []
/src/glib/gio/inotify/inotify-path.c [] []
/src/glib/glib/gnode.c [] []
/src/glib/glib/giowin32.c [] []
/src/ostree/src/libostree/ostree-async-progress.c [] []
/src/ostree/src/ostree/ostree-trivial-httpd.c [] []
/src/glib/gobject/gobjectnotifyqueue.c [] []
/src/glib/gio/tests/dbus-launch.c [] []
/src/glib/gio/gresource.c [] []
/src/ostree/src/libostree/ostree-deployment.c [] []
/src/glib/gio/gbytesicon.c [] []
/src/ostree/libglnx/glnx-fdio.h ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gio/gpropertyaction.c [] []
/src/glib/gio/gdbusobjectmanager.c [] []
/src/glib/gio/tests/socket-listener.c [] []
/src/ostree/src/libostree/ostree-repo-composefs.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/ostree/libglnx/tests/libglnx-testlib.h [] []
/src/glib/fuzzing/fuzz_inet_address_new_from_string.c ['glib/fuzzing/fuzz_inet_address_new_from_string.c'] ['glib/fuzzing/fuzz_inet_address_new_from_string.c']
/src/glib/gobject/tests/accumulator.c [] []
/src/glib/glib/tests/hook.c [] []
/src/glib/glib/glist.c ['fuzz-repo.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_resolver.c'] ['fuzz-repo.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_resolver.c']
/src/ostree/src/ostree/ot-admin-kargs-builtin-edit-in-place.c [] []
/src/ostree/src/libostree/ostree-fetcher-curl.c [] []
/src/ostree/libglnx/glnx-errors.c ['fuzz-repo.c'] []
/src/ostree/src/libostree/ostree-libarchive-private.h [] []
/src/ostree/src/ostree/ot-main.c [] []
/src/glib/glib/gmappedfile.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c'] []
/src/glib/glib/tests/utf8-misc.c [] []
/src/glib/glib/gnulib/printf.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] []
/src/glib/glib/tests/scannerapi.c [] []
/src/ostree/src/libostree/ostree-repo-finder-avahi-parser.c [] []
/src/glib/glib/gnulib/isinf.c [] []
/src/glib/gio/gproxy.c [] []
/src/glib/gio/tests/gdbus-example-watch-proxy.c [] []
/src/ostree/tests/test-repo-finder-config.c [] []
/src/ostree/src/libostree/ostree-repo-finder-avahi.c [] []
/src/glib/gio/gdbusobject.c [] []
/src/glib/glib/gutf8.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/glib/gio/gconverteroutputstream.c [] []
/src/ostree/src/ostree/ot-remote-builtin-summary.c [] []
/src/glib/glib/gunidecomp.c ['glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_utf8_normalize.c'] []
/src/glib/fuzzing/fuzz_network_address_parse_uri.c ['glib/fuzzing/fuzz_network_address_parse_uri.c'] ['glib/fuzzing/fuzz_network_address_parse_uri.c']
/src/ostree/src/libotcore/otcore-prepare-root.c [] []
/src/glib/gio/gsocketinputstream.c [] []
/src/glib/gobject/gtypemodule.c ['fuzz-repo.c'] []
/src/glib/gio/kqueue/gkqueuefilemonitor.c [] []
/src/glib/glib/tests/testing.c [] []
/src/glib/glib/tests/unix.c [] []
/src/glib/gio/gdbusactiongroup.c [] []
/src/glib/fuzzing/fuzz_date_time_new_from_iso8601.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c'] ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c']
/src/ostree/src/ostree/ot-builtin-refs.c [] []
/src/glib/glib/tests/pathbuf.c [] []
/src/glib/gio/tests/socket-testclient.c [] []
/src/glib/glib/gscanner.h [] []
/src/glib/gio/gcancellable.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gio/tests/buffered-input-stream.c [] []
/src/glib/gobject/tests/qdata.c [] []
/src/glib/glib/gmem.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/ostree/src/libotutil/ot-checksum-utils.h [] []
/src/ostree/src/ostree/ot-admin-builtin-instutil.c [] []
/src/glib/glib/tests/win32.c [] []
/src/glib/gio/gkeyfilesettingsbackend.c [] []
/src/ostree/bsdiff/bspatch.c [] []
/src/glib/gio/gio-tool-monitor.c [] []
/src/glib/gio/tests/gdbus-sasl.c [] []
/src/glib/glib/gnulib/printf-args.c [] []
/src/glib/glib/tests/mapping.c [] []
/src/glib/gio/gdbusobjectproxy.c [] []
/src/ostree/src/ostree/ot-builtin-summary.c [] []
/src/glib/glib/tests/test-printf.c [] []
/src/glib/gio/tests/portal-support-env-var.c [] []
/src/glib/gthread/tests/init.c [] []
/src/glib/gio/tests/gdbus-address-get-session.c [] []
/src/glib/gmodule/gmodule-dl.c [] []
/src/ostree/src/ostree/ot-admin-builtin-pin.c [] []
/src/glib/glib/gatomic.c [] []
/src/glib/gio/tests/test-io-stream.c [] []
/src/glib/gobject/tests/dynamictype.c [] []
/src/ostree/src/libotutil/ot-unix-utils.c [] []
/src/glib/gio/gtlscertificate.c [] []
/src/ostree/src/ostree/ot-remote-builtin-list.c [] []
/src/glib/gio/gpollableutils.c [] []
/src/glib/gio/xdgmime/xdgmimeparent.c [] []
/src/ostree/tests/test-repo-finder-avahi.c [] []
/src/glib/gio/goutputstream.c [] []
/src/glib/gio/tests/mimeapps.c [] []
/src/ostree/src/libostree/ostree-repo-refs.c [] []
/src/glib/gio/tests/debugcontroller.c [] []
/src/glib/glib/tests/markup-subparser.c [] []
/src/glib/glib/tests/cond.c [] []
/src/ostree/src/libostree/ostree-blob-reader.h [] []
/src/glib/glib/win_iconv.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_date_parse.c'] []
/src/glib/fuzzing/fuzz_uri_parse.c ['glib/fuzzing/fuzz_uri_parse.c'] ['glib/fuzzing/fuzz_uri_parse.c']
/src/glib/gio/tests/socket.c [] []
/src/glib/glib/gnulib/signbitl.c [] []
/src/glib/glib/tests/autoptr.c [] []
/src/glib/glib/tests/strvbuilder.c [] []
/src/ostree/libglnx/glnx-lockfile.c [] []
/src/ostree/src/ostree/ot-admin-builtin-switch.c [] []
/src/glib/glib/tests/refcount.c [] []
/src/glib/gio/tests/contexts.c [] []
/src/glib/gio/gsocks4aproxy.c [] []
/src/glib/gobject/tests/signals.c [] []
/src/glib/gio/gnetworkmonitorportal.c [] []
/src/glib/gio/giostream.c [] []
/src/glib/glib/gstring.h [] []
/src/glib/gio/xdgmime/xdgmime.c [] []
/src/glib/gio/tests/network-monitor-race.c [] []
/src/glib/gio/ginputstream.c [] []
/src/glib/glib/tests/convert.c [] []
/src/ostree/libglnx/glnx-dirfd.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gio/gopenuriportal.c [] []
/src/glib/glib/tests/sequence.c [] []
/src/glib/gio/gdbusdaemon.c [] []
/src/glib/glib/grand.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gio/tests/power-profile-monitor.c [] []
/src/ostree/src/ostree/ot-builtin-checkout.c [] []
/src/ostree/src/libotutil/otutil.h [] []
/src/ostree/src/libostree/bupsplit.c [] []
/src/glib/glib/tests/testing-helper.c [] []
/src/glib/glib/glib-unixprivate.h [] []
/src/glib/gio/gfileattribute.h [] []
/src/glib/gio/tests/static-link/app.c [] []
/src/glib/glib/gtestutils.h [] []
/src/glib/gio/gnetworking.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse.c'] []
/src/ostree/src/ostree/ot-admin-builtin-os-init.c [] []
/src/ostree/src/libostree/ostree-mutable-tree.c [] []
/src/ostree/src/ostree/ot-remote-builtin-show-url.c [] []
/src/glib/glib/tests/rec-mutex.c [] []
/src/glib/gio/tests/send-data.c [] []
/src/glib/glib/grefcount.c [] []
/src/glib/gobject/gclosure.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_dbus_message.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_dbus_message.c']
/src/glib/glib/tests/bookmarkfile.c [] []
/src/ostree/src/libotutil/ot-tool-util.c [] []
/src/glib/gio/tests/simple-proxy.c [] []
/src/glib/glib/gpoll.c [] []
/src/glib/gio/gfileicon.c [] []
/src/glib/glib/tests/atomic.c [] []
/src/ostree/src/ostree/ot-admin-builtin-init-fs.c [] []
/src/ostree/src/ostree/ot-builtin-static-delta.c [] []
/src/glib/gio/tests/fake-document-portal.c [] []
/src/glib/glib/gmain.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gio/gfileoutputstream.c [] []
/src/glib/gio/tests/gdbus-serialization.c [] []
/src/glib/gio/gtlsconnection.c [] []
/src/ostree/src/ostree/ot-admin-builtin-diff.c [] []
/src/glib/glib/tests/hash.c [] []
/src/glib/gio/gunixmounts.c [] []
/src/glib/gio/gio-tool.c [] []
/src/glib/gio/tests/gsubprocess-testprog.c [] []
/src/glib/gobject/tests/reference.c [] []
/src/glib/gio/tests/portal-support-utils.c [] []
/src/ostree/tests/test-kargs.c [] []
/src/ostree/tests/test-libarchive-import.c [] []
/src/ostree/src/libostree/ostree-gpg-verify-result.c [] []
/src/ostree/src/ostree/ot-builtin-sign.c [] []
/src/glib/gobject/tests/ifaceproperties.c [] []
/src/glib/glib/gstdio.h [] []
/src/glib/glib/tests/keyfile.c [] []
/src/ostree/libglnx/glnx-console.c [] []
/src/glib/gio/gdbusnameowning.c [] []
/src/glib/gio/gsimpleasyncresult.c [] []
/src/glib/gio/tests/gdbus-connection.c [] []
/src/glib/gio/gbufferedinputstream.c [] []
/src/glib/gio/gioscheduler.c [] []
/src/glib/gio/tests/gdbus-example-objectmanager-client.c [] []
/src/glib/gio/gregistrysettingsbackend.c [] []
/src/glib/gio/tests/g-file.c [] []
/src/ostree/src/ostree/ot-remote-builtin-add-cookie.c [] []
/src/ostree/src/ostree/ot-remote-builtin-delete-cookie.c [] []
/src/ostree/src/libostree/ostree-fetcher-uri.c [] []
/src/ostree/libglnx/tests/libglnx-testlib.c [] []
/src/glib/glib/gdir.c ['fuzz-repo.c'] []
/src/glib/gio/tests/echo-server.c [] []
/src/glib/glib/tests/unicode-encoding.c [] []
/src/glib/gio/gsimpleproxyresolver.c [] []
/src/glib/gio/gio-tool-open.c [] []
/src/glib/fuzzing/fuzz_resolver.c ['glib/fuzzing/fuzz_resolver.c'] ['glib/fuzzing/fuzz_resolver.c']
/src/glib/gio/tests/file.c [] []
/src/glib/gio/tests/fileattributematcher.c [] []
/src/ostree/src/libostree/ostree-bootloader-uboot.c [] []
/src/glib/gio/kqueue/dep-list.c [] []
/src/glib/glib/valgrind.h [] []
/src/glib/gio/tests/gio-du.c [] []
/src/ostree/src/libotutil/ot-gio-utils.c ['fuzz-repo.c'] []
/src/glib/gio/gio-tool-mime.c [] []
/src/ostree/tests/test-ot-tool-util.c [] []
/src/glib/gio/gfilterinputstream.c [] []
/src/ostree/src/ostree/ot-admin-builtin-undeploy.c [] []
/src/glib/gio/tests/gsocketclient-slow.c [] []
/src/glib/gio/tests/sleepy-stream.c [] []
/src/glib/gio/gpollfilemonitor.c [] []
/src/ostree/src/libostree/ostree-repo-finder-config.c [] []
/src/glib/gobject/gobject.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c']
/src/ostree/src/ostree/ot-dump.c [] []
/src/glib/glib/tests/utils.c [] []
/src/glib/glib/tests/asyncqueue.c [] []
/src/glib/gio/gpowerprofilemonitor.h [] []
/src/ostree/src/libostree/ostree-repo-libarchive.c [] []
/src/glib/gio/gwin32networkmonitor.c [] []
/src/glib/gio/gwin32api-storage.h [] []
/src/glib/gio/tests/converter-stream.c [] []
/src/glib/gio/tests/dbus-appinfo.c [] []
/src/glib/gio/tests/apps.c [] []
/src/glib/gio/gio-tool-save.c [] []
/src/ostree/libglnx/tests/test-libglnx-fdio.c [] []
/src/glib/glib/gmarkup.c ['glib/fuzzing/fuzz_bookmark.c'] []
/src/ostree/src/ostree/ot-remote-builtin-add.c [] []
/src/glib/gio/gpowerprofilemonitor.c [] []
/src/glib/gio/tests/socket-address.c [] []
/src/glib/gio/gdbusauthmechanismanon.c [] []
/src/glib/glib/grefstring.c [] []
/src/glib/gobject/tests/defaultiface.c [] []
/src/glib/glib/genviron.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/glib/gobject/tests/bindinggroup.c [] []
/src/glib/gobject/gsignal.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_dbus_message.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_dbus_message.c']
/src/glib/glib/gmem.h ['glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_resolver.c'] ['glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_resolver.c']
/src/glib/glib/gregex.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gio/win32/gwinhttpvfs.c [] []
/src/glib/gio/gmenu.c [] []
/src/glib/glib/deprecated/gcompletion.c [] []
/src/glib/glib/tests/unicode-normalize.c [] []
/src/glib/gobject/tests/flags.c [] []
/src/glib/gio/gio-tool-set.c [] []
/src/glib/gio/gmemoryinputstream.c [] []
/src/ostree/src/ostree/ot-admin-builtin-set-default.c [] []
/src/glib/gio/gpowerprofilemonitorportal.c [] []
/src/glib/gio/glocalvfs.c ['fuzz-repo.c'] []
/src/glib/glib/gnulib/signbitd.c [] []
/src/glib/gio/tests/tls-certificate.c [] []
/src/glib/fuzzing/fuzz_dbus_message.c ['glib/fuzzing/fuzz_dbus_message.c'] ['glib/fuzzing/fuzz_dbus_message.c']
/src/glib/gio/tests/gapplication-example-dbushooks.c [] []
/src/ostree/src/libotutil/ot-opt-utils.c [] []
/src/glib/gio/gmemorysettingsbackend.c [] []
/src/glib/gio/kqueue/kqueue-missing.c [] []
/src/glib/fuzzing/fuzz_date_parse.c ['glib/fuzzing/fuzz_date_parse.c'] ['glib/fuzzing/fuzz_date_parse.c']
/src/ostree/src/libostree/ostree-fetcher-util.c [] []
/src/glib/gio/tests/gdbus-overflow.c [] []
/src/glib/glib/tests/gutils-user-database.c [] []
/src/glib/glib/tests/list.c [] []
/src/glib/gio/tests/gdbus-test-fixture.c [] []
/src/glib/gio/tests/gdbus-bz627724.c [] []
/src/glib/gio/gio-tool-cat.c [] []
/src/glib/glib/gbase64.c [] []
/src/glib/glib/gbacktrace.c [] []
/src/ostree/libglnx/glnx-local-alloc.h [] []
/src/glib/glib/gprintf.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/glib/glib/tests/thread-deprecated.c [] []
/src/glib/gio/gdbusauth.c [] []
/src/glib/gio/tests/gdbus-example-peer.c [] []
/src/glib/gio/gportalsupport.c [] []
/src/glib/gio/gwin32outputstream.c [] []
/src/glib/gio/glistmodel.c [] []
/src/glib/gio/tests/gapplication-example-cmdline4.c [] []
/src/glib/gio/glocalfileinfo.c [] []
/src/glib/gio/xdgmime/xdgmimecache.c [] []
/src/ostree/tests/test-gpg-verify-result.c [] []
/src/ostree/libglnx/glnx-console.h [] []
/src/glib/glib/tests/onceinit.c [] []
/src/ostree/src/libotutil/ot-variant-utils.c [] []
/src/glib/glib/gerror.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/glib/glib/tests/spawn-test-win32-gui.c [] []
/src/glib/gio/gportalnotificationbackend.c [] []
/src/glib/gio/tests/gdbus-example-objectmanager-server.c [] []
/src/glib/gio/tests/gdbus-addresses.c [] []
/src/glib/gio/tests/portal-support-flatpak-gsettings-only.c [] []
/src/glib/gio/tests/live-g-file.c [] []
/src/ostree/src/libostree/ostree-bootloader-grub2.c [] []
/src/glib/gio/gsocketaddress.c ['glib/fuzzing/fuzz_inet_socket_address_new_from_string.c'] []
/src/glib/glib/tests/thread-pool.c [] []
/src/glib/gio/tests/memory-monitor.c [] []
/src/glib/gio/gdtlsserverconnection.c [] []
/src/glib/gio/tests/gdbus-names.c [] []
/src/glib/gio/gtcpconnection.c [] []
/src/ostree/src/libostree/ostree-fetcher-soup3.c [] []
/src/glib/glib/tests/rwlock.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] []
/src/ostree/tests/test-sysroot-c.c [] []
/src/glib/gio/tests/contenttype.c [] []
/src/ostree/src/libostree/ostree-bootloader.c [] []
/src/ostree/tests/test-pem.c [] []
/src/glib/gio/tests/network-monitor.c [] []
/src/glib/gio/tests/data-input-stream.c [] []
/src/glib/gio/tests/gdbus-example-unix-fd-client.c [] []
/src/glib/gio/gconverter.c [] []
/src/glib/gio/tests/appmonitor.c [] []
/src/ostree/src/libotutil/ot-fs-utils.c [] []
/src/glib/gio/gapplicationcommandline.c [] []
/src/glib/glib/tests/logging.c [] []
/src/glib/glib/gstdio.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c'] []
/src/ostree/src/ostree/ot-builtin-config.c [] []
/src/ostree/src/libostree/ostree-repo.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gio/gtrashportal.c [] []
/src/glib/gio/tests/proxy.c [] []
/src/ostree/src/ostree/ot-builtin-diff.c [] []
/src/glib/gio/tests/slow-connect-preload.c [] []
/src/glib/gobject/gvaluetransform.c [] []
/src/glib/gio/tests/gdbus-connection-slow.c [] []
/src/glib/gobject/tests/closure.c [] []
/src/glib/gio/tests/resourceplugin.c [] []
/src/glib/gio/tests/gdbus-example-watch-name.c [] []
/src/ostree/tests/test-rfc2616-dates.c [] []
/src/glib/gio/gpollableinputstream.c [] []
/src/glib/gio/gnetworkmonitorbase.c [] []
/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c ['glib/fuzzing/fuzz_inet_socket_address_new_from_string.c'] ['glib/fuzzing/fuzz_inet_socket_address_new_from_string.c']
/src/glib/glib/gthreadpool.c [] []
/src/glib/glib/gwin32-private.c [] []
/src/glib/gmodule/gmodule-win32.c [] []
/src/glib/glib/tests/option-context.c [] []
/src/glib/fuzzing/fuzz_bookmark.c ['glib/fuzzing/fuzz_bookmark.c'] ['glib/fuzzing/fuzz_bookmark.c']
/src/ostree/src/ostree/ot-admin-builtin-lock-finalization.c [] []
/src/glib/glib/tests/tree.c [] []
/src/glib/gobject/tests/type.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c'] []
/src/glib/gio/gactionmap.c [] []
/src/glib/gio/gdbusobjectmanagerserver.c [] []
/src/glib/gio/gfiledescriptorbased.c [] []
/src/glib/gio/gnetworkmonitornetlink.c [] []
/src/ostree/src/libostree/ostree-repo-finder-mount.c [] []
/src/glib/gio/gio-tool-copy.c [] []
/src/glib/gio/glib-compile-schemas.c [] []
/src/glib/glib/tests/markup-example.c [] []
/src/glib/gio/tests/gdbus-example-proxy-subclass.c [] []
/src/ostree/src/libostree/ostree-rollsum.c [] []
/src/ostree/src/libostree/ostree-metalink.c [] []
/src/ostree/src/libostree/ostree-libarchive-input-stream.c [] []
/src/ostree/src/libostree/ostree-fetcher-soup.c [] []
/src/glib/gio/gio-tool-remove.c [] []
/src/glib/glib/tests/fileutils.c [] []
/src/ostree/src/ostree/ot-admin-builtin-finalize-staged.c [] []
/src/glib/gio/gdbusintrospection.h [] []
/src/glib/glib/tests/bitlock.c [] []
/src/ostree/tests/test-basic-c.c [] []
/src/glib/glib/tests/collate.c [] []
/src/glib/gio/tests/actions.c [] []
/src/glib/gio/gdelayedsettingsbackend.c [] []
/src/glib/gmodule/tests/libmoduletestplugin_b.c [] []
/src/glib/glib/gstrfuncs.h [] []
/src/glib/gio/gdbusauthmechanismsha1.c [] []
/src/glib/gio/tests/memory-output-stream.c [] []
/src/glib/gio/gsocks4proxy.c [] []
/src/ostree/src/libostree/ostree-chain-input-stream.c [] []
/src/glib/gobject/genums.c [] []
/src/glib/gthread/gthread-impl.c [] []
/src/glib/gio/ginetaddressmask.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c'] []
/src/glib/gio/gsocketclient.c [] []
/src/glib/fuzzing/fuzz_variant_text.c ['glib/fuzzing/fuzz_variant_text.c'] ['glib/fuzzing/fuzz_variant_text.c']
/src/glib/gio/tests/gschema-compile.c [] []
/src/ostree/src/ostree/ot-builtin-fsck.c [] []
/src/glib/glib/gstdio-private.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c'] []
/src/ostree/src/ostree/ot-admin-builtin-unlock.c [] []
/src/ostree/src/ostree/ot-admin-builtin-kargs.c [] []
/src/glib/gobject/tests/threadtests.c [] []
/src/glib/gobject/tests/signal-handler.c [] []
/src/glib/gio/gunixconnection.c [] []
/src/glib/gio/tests/portal-support-none.c [] []
/src/glib/gio/tests/unix-fd.c [] []
/src/glib/gio/tests/buffered-output-stream.c [] []
/src/glib/glib/ghmac.c [] []
/src/ostree/src/ostree/ot-remote-builtin-delete.c [] []
/src/glib/gio/tests/gapplication-example-cmdline2.c [] []
/src/glib/gmodule/tests/libmoduletestplugin_a.c [] []
/src/glib/gio/gpermission.c [] []
/src/glib/gio/gmemorymonitorwin32.c [] []
/src/ostree/src/rofiles-fuse/main.c [] []
/src/glib/glib/tests/spawn-test.c [] []
/src/glib/glib/garcbox.c ['glib/fuzzing/fuzz_uri_parse.c'] []
/src/glib/gobject/tests/closure-refcount.c [] []
/src/ostree/src/libostree/ostree-blob-reader-base64.c [] []
/src/ostree/tests/test-varint.c [] []
/src/glib/gio/gio-tool-mkdir.c [] []
/src/ostree/src/switchroot/ostree-prepare-root.c [] []
/src/glib/gio/tests/test-pipe-unix.c [] []
/src/ostree/src/ostree/ot-builtin-ls.c [] []
/src/ostree/src/ostree/ot-builtin-show.c [] []
/src/glib/glib/tests/mutex.c [] []
/src/glib/gio/glocalfileinputstream.c [] []
/src/glib/glib/tests/guuid.c [] []
/src/glib/gio/gdrive.c [] []
/src/glib/glib/gutilsprivate.h ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/glib/gio/win32/gwinhttpfile.c [] []
/src/glib/gio/inotify/inotify-kernel.c [] []
/src/ostree/src/libostree/ostree-sign-ed25519.c [] []
/src/glib/gio/tests/gdbus-example-server.c [] []
/src/glib/gio/gsubprocess.c [] []
/src/glib/gio/gmemorymonitorportal.c [] []
/src/glib/gio/gfdonotificationbackend.c [] []
/src/glib/gobject/tests/properties.c [] []
/src/glib/glib/tests/mappedfile.c [] []
/src/glib/gio/gsettings.c [] []
/src/glib/gio/gsimpleiostream.c [] []
/src/glib/gio/gdbusconnection.c [] []
/src/ostree/src/switchroot/ostree-remount.c [] []
/src/glib/glib/tests/1bit-mutex.c [] []
/src/glib/glib/gsequence.c [] []
/src/glib/gio/tests/filter-streams.c [] []
/src/glib/gio/gdbusmessage.c ['glib/fuzzing/fuzz_dbus_message.c'] ['glib/fuzzing/fuzz_dbus_message.c']
/src/glib/gio/gdummyfile.c [] []
/src/glib/gio/gdbusobjectmanagerclient.c [] []
/src/glib/gio/gasyncinitable.c [] []
/src/glib/gio/gapplication-tool.c [] []
/src/ostree/src/libostree/ostree-bootloader-aboot.c [] []
/src/glib/glib/tests/macros.c [] []
/src/glib/gio/tests/glistmodel.c [] []
/src/glib/gobject/tests/performance/performance-threaded.c [] []
/src/glib/gobject/tests/signalgroup.c [] []
/src/glib/glib/giochannel.c [] []
/src/glib/glib/tests/dir.c [] []
/src/glib/glib/gnulib/isnan.c [] []
/src/glib/glib/gnulib/printf-frexpl.c [] []
/src/glib/glib/dirent/dirent.c [] []
/src/ostree/src/libostree/ostree-lzma-decompressor.c [] []
/src/glib/glib/libcharset/localcharset.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_date_parse.c'] ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_date_parse.c']
/src/glib/gio/gwin32sid.c [] []
/src/ostree/tests/test-keyfile-utils.c [] []
/src/glib/gobject/gobject.h [] []
/src/glib/gio/gunionvolumemonitor.c [] []
/src/glib/glib/guri.c ['glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_uri_parse.c'] []
/src/glib/gio/tests/tls-database.c [] []
/src/glib/gio/gtlsfiledatabase.c [] []
/src/glib/gio/tests/resources.c [] []
/src/glib/gio/kqueue/kqueue-helper.c [] []
/src/ostree/src/libostree/ostree-repo-verity.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gio/xdgmime/xdgmimeicon.c [] []
/src/glib/gio/tests/gdbus-example-subtree.c [] []
/src/ostree/src/libostree/ostree-repo-finder.h [] []
/src/glib/gobject/gbindinggroup.c [] []
/src/glib/glib/gchecksum.c [] []
/src/glib/gio/giounix-private.c [] []
/src/ostree/src/ostree/ot-builtin-prune.c [] []
/src/glib/glib/tests/gvariant.c [] []
/src/glib/glib/gspawn.c [] []
/src/glib/gio/gnetworkmonitornm.c [] []
/src/ostree/src/libotutil/ot-fs-utils.h [] []
/src/glib/gio/glib-compile-resources.c [] []
/src/glib/gio/inotify/ginotifyfilemonitor.c [] []
/src/glib/gobject/tests/deprecated-properties.c [] []
/src/ostree/src/libostree/ostree-core-private.h [] []
/src/ostree/src/libostree/ostree-repo-static-delta-compilation.c [] []
/src/glib/gio/tests/gdbus-test-codegen.c [] []
/src/glib/glib/deprecated/gthread-deprecated.c [] []
/src/ostree/src/libostree/ostree-repo-prune.c [] []
/src/glib/glib/gdate.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_date_parse.c'] ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_date_parse.c']
/src/glib/glib/tests/relation.c [] []
/src/glib/gio/gsocketaddressenumerator.c [] []
/src/glib/gobject/tests/boxed.c [] []
/src/glib/glib/ghook.c [] []
/src/ostree/src/libostree/ostree-repo-checkout.c [] []
/src/glib/glib/tests/rand.c [] []
/src/glib/gio/gmemorymonitordbus.c [] []
/src/ostree/src/libostree/ostree-repo-pull-verify.c [] []
/src/glib/gio/tests/application-command-line.c [] []
/src/glib/gio/gdbusmethodinvocation.c [] []
/src/ostree/src/libostree/ostree-sign.c [] []
/src/glib/gobject/gboxed.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c']
/src/glib/glib/gbookmarkfile.c ['glib/fuzzing/fuzz_bookmark.c'] []
/src/glib/gio/gzlibcompressor.c [] []
/src/glib/glib/gtrashstack.c [] []
/src/glib/gio/gtlsclientconnection.c [] []
/src/fuzz-repo.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/glib/gspawn-win32.c [] []
/src/glib/gio/gproxyresolver.c [] []
/src/glib/gio/gasynchelper.c [] []
/src/glib/gio/gsubprocesslauncher-private.h [] []
/src/glib/gio/gdummyproxyresolver.c [] []
/src/glib/gio/tests/pollable.c [] []
/src/glib/glib/gmain.h ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gio/gdataoutputstream.c [] []
/src/glib/gio/gapplication.c [] []
/src/glib/glib/gbsearcharray.h ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_dbus_message.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_dbus_message.c']
/src/glib/glib/gwin32.c ['glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_uri_parse.c'] []
/src/ostree/src/libostree/ostree-repo-os.c [] []
/src/glib/gobject/tests/singleton.c [] []
/src/ostree/tests/test-repo.c [] []
/src/glib/glib/tests/completion.c [] []
/src/ostree/src/libostree/ostree-sepolicy.c [] []
/src/glib/glib/gunibreak.c [] []
/src/glib/gio/tests/gnotification.c [] []
/src/glib/gobject/tests/references.c [] []
/src/glib/glib/tests/slist.c [] []
/src/glib/gio/gactiongroup.c [] []
/src/glib/gio/tests/memory-input-stream.c [] []
/src/ostree/src/ostree/ot-admin-builtin-status.c [] []
/src/glib/gio/gnetworkmonitor.c [] []
/src/glib/glib/tests/dataset.c [] []
/src/ostree/src/libostree/ostree-repo-pull.c [] []
/src/glib/fuzzing/fuzz_uri_escape.c ['glib/fuzzing/fuzz_uri_escape.c'] ['glib/fuzzing/fuzz_uri_escape.c']
/src/glib/gio/gresource-tool.c [] []
/src/glib/gio/gwin32api-application-activation-manager.h [] []
/src/glib/gio/glocalfileiostream.c [] []
/src/glib/glib/gbytes.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_variant_binary.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_resolver.c'] []
/src/glib/glib/gslist.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/glib/glib/tests/regex.c [] []
/src/ostree/src/libostree/ostree-gpg-verifier.c [] []
/src/ostree/src/libotutil/ot-checksum-instream.c [] []
/src/glib/gio/giowin32-private.c [] []
/src/glib/glib/gvariant.c ['glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_variant_binary.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_resolver.c'] []
/src/ostree/src/libostree/ostree-bootloader-syslinux.c [] []
/src/glib/gio/gsocketoutputstream.c [] []
/src/glib/gio/xdgmime/xdgmimealias.c [] []
/src/glib/gio/gvfs.c ['fuzz-repo.c'] []
/src/glib/fuzzing/fuzz_utf8_validate.c ['glib/fuzzing/fuzz_utf8_validate.c'] ['glib/fuzzing/fuzz_utf8_validate.c']
/src/glib/gio/gsocks5proxy.c [] []
/src/glib/gio/gliststore.c [] []
/src/glib/gio/gsettingsschema.c [] []
/src/ostree/src/ostree/ot-admin-builtin-upgrade.c [] []
/src/glib/gobject/tests/enums.c [] []
/src/glib/gobject/tests/objects-refcount1.c [] []
/src/glib/gio/gio-tool-launch.c [] []
/src/ostree/bsdiff/bsdiff.c ['fuzz-bsdiff.c'] ['fuzz-bsdiff.c']
/src/ostree/src/libostree/ostree-date-utils.c [] []
/src/glib/gobject/gobject-query.c [] []
/src/glib/glib/tests/error.c [] []
/src/glib/gio/tests/unix-streams.c [] []
/src/glib/gio/tests/gdbus-proxy.c [] []
/src/glib/gio/tests/gdbus-connection-loss.c [] []
/src/ostree/src/ostree/ot-builtin-remote.c [] []
/src/glib/glib/gthread-win32.c [] []
/src/glib/gio/tests/gdbus-testserver.c [] []
/src/glib/glib/gscanner.c [] []
/src/ostree/src/libotutil/ot-variant-builder.c [] []
/src/glib/gio/gmount.c [] []
/src/glib/gio/gdbusnamewatching.c [] []
/src/ostree/libglnx/tests/test-libglnx-macros.c [] []
/src/glib/gio/gwin32registrykey.c [] []
/src/glib/gio/gdtlsclientconnection.c [] []
/src/glib/gio/tests/g-file-info.c [] []
/src/glib/fuzzing/fuzz_canonicalize_filename.c ['glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_canonicalize_filename.c']
/src/glib/gio/glocalfileoutputstream.c [] []
/src/glib/gio/gvolumemonitor.c [] []
/src/glib/gio/tests/win32-appinfo.c [] []
/src/glib/glib/ghostutils.c ['glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_uri_parse.c'] []
/src/glib/glib/tests/spawn-singlethread.c [] []
/src/glib/glib/tests/utf8-validate.c [] []
/src/glib/gio/gconverterinputstream.c [] []
/src/glib/glib/deprecated/grel.c [] []
/src/glib/gio/gmountoperation.c [] []
/src/ostree/src/ostree/ot-admin-instutil-builtin-grub2-generate.c [] []
/src/glib/gio/tests/giomodule.c [] []
/src/glib/glib/gnulib/frexpl.c [] []
/src/ostree/src/libotcore/otcore-ed25519-verify.c [] []
/src/glib/glib/tests/slice.c [] []
/src/glib/gio/gio-tool-trash.c [] []
/src/glib/gio/ginitable.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'fuzz-repo.c'] []
/src/glib/gio/tests/socket-service.c [] []
/src/glib/gio/tests/gdbus-auth.c [] []
/src/glib/gio/tests/httpd.c [] []
/src/glib/gio/tests/task.c [] []
/src/glib/glib/gvariant-core.c ['glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_variant_binary.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_resolver.c'] []
/src/glib/gio/gcontenttype.c [] []
/src/glib/glib/glib-private.h ['fuzz-repo.c'] []
/src/ostree/src/ostree/ot-builtin-cat.c [] []
/src/glib/gio/gnotificationbackend.c [] []
/src/ostree/src/libostree/ostree-repo-finder.c [] []
/src/fuzz-bsdiff.c ['fuzz-bsdiff.c'] ['fuzz-bsdiff.c']
/src/glib/gio/tests/desktop-app-info.c [] []
/src/ostree/libglnx/tests/test-libglnx-errors.c [] []
/src/glib/gio/tests/gdbus-exit-on-close.c [] []
/src/ostree/src/libotutil/zbase32.c [] []
/src/glib/gio/tests/gdbus-introspection.c [] []
/src/glib/glib/tests/string.c [] []
/src/glib/gio/tests/testfilemonitor.c [] []
/src/glib/gio/gsettingsbackend.c [] []
/src/glib/fuzzing/fuzz_variant_binary.c ['glib/fuzzing/fuzz_variant_binary.c'] ['glib/fuzzing/fuzz_variant_binary.c']
/src/ostree/src/switchroot/ostree-prepare-root-static.c [] []
/src/glib/gio/tests/gnotification-server.c [] []
/src/glib/gobject/gvaluearray.c [] []
/src/ostree/src/libostree/ostree-linuxfsutil.c [] []
/src/ostree/src/libostree/ostree-remote-private.h [] []
/src/ostree/libglnx/glnx-backports.c [] []
/src/glib/glib/gthread.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_date_parse.c'] ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_date_parse.c']
/src/ostree/src/ostree/ot-builtin-log.c [] []
/src/glib/gobject/tests/deftype.c [] []
/src/glib/gio/gunixmount.c [] []
/src/glib/gio/tests/gdbus-proxy-well-known-name.c [] []
/src/glib/gio/tests/gapplication.c [] []
/src/glib/gio/tests/gdbus-server-auth.c [] []
/src/glib/glib/tests/environment.c [] []
/src/glib/gio/gio-tool-mount.c [] []
/src/glib/glib/glib-unix.c [] []
/src/ostree/src/ostree/ot-admin-builtin-post-copy.c [] []
/src/glib/glib/tests/node.c [] []
/src/glib/gio/gsocketconnectable.c ['glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse.c'] []
/src/glib/gio/gresourcefile.c [] []
/src/glib/glib/tests/include.c [] []
/src/glib/gio/gsocketservice.c [] []
/src/glib/gio/gdbusauthmechanism.c [] []
/src/glib/gio/gsrvtarget.c [] []
/src/ostree/src/ostree/ot-remote-builtin-refs.c [] []
/src/glib/gio/tests/gdbus-close-pending.c [] []
/src/ostree/libglnx/glnx-backports.h [] []
/src/glib/gio/gdbusserver.c [] []
/src/glib/gobject/gtypeplugin.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c']
/src/glib/glib/gtimer.c [] []
/src/glib/glib/tests/uri.c [] []
/src/glib/gio/gunixoutputstream.c [] []
/src/ostree/src/libostree/ostree-diff.c [] []
/src/glib/gio/gnativesocketaddress.c ['glib/fuzzing/fuzz_inet_socket_address_new_from_string.c'] []
/src/glib/gio/tests/thumbnail-verification.c [] []
/src/glib/glib/tests/shell.c [] []
/src/glib/gobject/tests/param.c [] []
/src/ostree/src/libostree/ostree-kernel-args.c [] []
/src/glib/gio/tests/max-version.c [] []
/src/glib/gio/gapplicationimpl-dbus.c [] []
/src/glib/gio/gnativevolumemonitor.c [] []
/src/glib/glib/tests/markup.c [] []
/src/glib/glib/tests/cache.c [] []
/src/glib/glib/gshell.c [] []
/src/glib/gio/gdummytlsbackend.c [] []
/src/glib/gio/gsimplepermission.c [] []
/src/ostree/src/libotutil/ot-gio-utils.h ['fuzz-repo.c'] []
/src/glib/gio/thumbnail-verify.c [] []
/src/glib/gio/gwin32appinfo.c [] []
/src/glib/gio/gthemedicon.c [] []
/src/glib/fuzzing/fuzz.h ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] []
/src/glib/fuzzing/fuzz_variant_binary_byteswap.c ['glib/fuzzing/fuzz_variant_binary_byteswap.c'] ['glib/fuzzing/fuzz_variant_binary_byteswap.c']
/src/ostree/libglnx/glnx-shutil.c ['fuzz-repo.c'] ['fuzz-repo.c']
/src/glib/gio/gfilteroutputstream.c [] []
/src/glib/gio/gseekable.c [] []
/src/glib/glib/tests/mainloop.c [] []
/src/ostree/tests/libostreetest.c [] []
/src/glib/gobject/gparamspecs.c [] []
/src/ostree/libglnx/tests/test-libglnx-testing.c [] []
/src/glib/gio/gunixfdlist.c ['glib/fuzzing/fuzz_dbus_message.c'] []
/src/glib/gio/gthreadedresolver.c ['glib/fuzzing/fuzz_resolver.c'] []
/src/glib/glib/gfileutils.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/glib/gio/tests/unix-mounts.c [] []
/src/glib/gio/tests/g-icon.c [] []
/src/glib/gobject/tests/private.c [] []
/src/ostree/tests/test-ot-opt-utils.c [] []
/src/glib/gio/gtcpwrapperconnection.c [] []
/src/glib/gio/tests/mock-resolver.c [] []
/src/glib/gio/gfilemonitor.c [] []
/src/glib/glib/tests/checksum.c [] []
/src/ostree/src/libostree/ostree-sign-dummy.c [] []
/src/glib/glib/tests/timer.c [] []
/src/glib/glib/gstrfuncs.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/glib/gio/strinfo.c [] []
/src/glib/glib/gtree.c [] []
/src/glib/glib/glib-mirroring-tab/packtab.c [] []
/src/glib/gobject/gvaluetypes.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c']
/src/glib/glib/deprecated/gcache.c [] []
/src/ostree/src/ostree/ot-editor.c [] []
/src/glib/gio/tests/vfs.c [] []
/src/ostree/tests/test-rollsum.c [] []
/src/ostree/src/libostree/ostree-bootconfig-parser.c [] []
/src/glib/glib/gutils.h [] []
/src/glib/gio/gtlsbackend.c [] []
/src/glib/gio/gappinfo.c [] []
/src/ostree/src/libostree/ostree-blob-reader-raw.c [] []
/src/glib/gobject/gmarshal.c [] []
/src/glib/gobject/tests/object.c [] []
/src/glib/gobject/tests/performance/performance.c [] []
/src/glib/glib/tests/markup-collect.c [] []
/src/glib/gio/gpowerprofilemonitordbus.c [] []
/src/glib/glib/giounix.c [] []
/src/glib/gio/tests/permission.c [] []
/src/glib/gio/gnotification.c [] []
/src/ostree/src/libostree/ostree-repo-static-delta-processing.c [] []
/src/ostree/src/ostree/ot-builtin-rev-parse.c [] []
/src/glib/gio/tests/gdbus-connection-flush.c [] []
/src/glib/gio/gio-tool-move.c [] []
/src/ostree/tests/test-include-ostree-h.c [] []
/src/ostree/src/libostree/ostree-blob-reader-pem.c [] []
/src/glib/glib/guuid.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c'] []
/src/glib/glib/glib-autocleanups.h [] []
/src/glib/gio/tests/gdbus-export.c [] []
/src/ostree/src/ostree/ot-remote-builtin-gpg-list-keys.c [] []
/src/glib/glib/gbitlock.c ['glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_variant_binary.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_resolver.c'] []
/src/ostree/src/ostree/ot-admin-builtin-cleanup.c [] []
/src/glib/gio/gtask.c [] []
/src/glib/glib/gnulib/printf-parse.c [] []
/src/glib/glib/tests/private.c [] []
/src/ostree/tests/test-bsdiff.c [] []
/src/glib/gio/gfileenumerator.c ['fuzz-repo.c'] []
/src/ostree/src/ostree/ot-remote-cookie-util.c [] []
/src/glib/glib/tests/charset.c [] []
/src/ostree/src/libostree/ostree-repo-file-enumerator.c [] []
/src/glib/gio/gpollableoutputstream.c [] []
/src/glib/gio/ginetaddress.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c'] []
/src/glib/gobject/tests/dynamictests.c [] []
/src/ostree/src/libostree/ostree-repo-static-delta-core.c [] []
/src/ostree/src/libostree/ostree-repo-static-delta-private.h [] []
/src/glib/gobject/tests/objects-refcount2.c [] []
/src/glib/gio/gdtlsconnection.c [] []
/src/glib/gio/gcontenttype-win32.c [] []
/src/glib/gio/gdebugcontroller.c [] []
/src/ostree/src/libostree/ostree-content-writer.c [] []
/src/glib/gio/tests/basic-application.c [] []
/src/ostree/src/libostree/ostree-sysroot-deploy.c [] []
/src/ostree/src/ostree/ot-builtin-gpg-sign.c [] []
/src/glib/gio/gdbusauthobserver.c [] []
/src/glib/gio/gwin32notificationbackend.c [] []
/src/glib/gio/inotify/inotify-helper.c [] []
/src/glib/gio/xdgmime/xdgmimeglob.c [] []
/src/glib/gio/gdbusinterface.c [] []
/src/glib/gio/gdbusinterfaceskeleton.c [] []
/src/ostree/src/switchroot/ostree-mount-util.h [] []
/src/glib/gio/tests/gdbus-example-export.c [] []
/src/ostree/tests/test-otcore.c [] []
/src/glib/gio/tests/readwrite.c [] []
/src/glib/gio/tests/tls-interaction.c [] []
/src/glib/gobject/tests/properties-refcount2.c [] []
/src/ostree/src/ostree/ot-builtin-pull.c [] []
/src/glib/gio/tests/file-thumbnail.c [] []
/src/ostree/libglnx/tests/testing-helper.c [] []
/src/glib/gio/gwin32api-package.h [] []
/src/glib/gio/gzlibdecompressor.c [] []
/src/glib/gio/gunixcredentialsmessage.c [] []
/src/glib/gobject/gvalue.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c']
/src/glib/gio/gmarshal-internal.c [] []
/src/ostree/tests/test-commit-sign-sh-ext.c [] []
/src/glib/glib/gstrvbuilder.c [] []
/src/glib/glib/gtranslit.c [] []
/src/ostree/src/libostree/ostree-repo-file.c [] []
/src/glib/gio/gsocketcontrolmessage.c [] []
/src/glib/gio/gio-tool-tree.c [] []
/src/glib/gio/tests/async-splice-output-stream.c [] []
/src/glib/gio/gfileiostream.c [] []
/src/glib/glib/gprimes.c [] []
/src/glib/glib/tests/refstring.c [] []
/src/glib/glib/tests/overflow.c [] []
/src/glib/fuzzing/fuzz_network_address_parse.c ['glib/fuzzing/fuzz_network_address_parse.c'] ['glib/fuzzing/fuzz_network_address_parse.c']
/src/glib/gio/gsubprocesslauncher.c [] []
/src/glib/gmodule/gmodule-ar.c [] []
/src/glib/gmodule/gmodule.c ['fuzz-repo.c'] []
/src/glib/glib/garray.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_resolver.c'] ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_resolver.c']
/src/ostree/src/libostree/ostree-bootloader-zipl.c [] []
/src/glib/glib/tests/timeout.c [] []
/src/glib/glib/tests/mem-overflow.c [] []
/src/glib/glib/gutils.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/glib/glib/tests/date.c [] []
/src/glib/glib/tests/thread-pool-slow.c [] []
/src/ostree/src/libostree/ostree-sysroot.c ['fuzz-repo.c'] []
/src/ostree/src/libostree/ostree-sign-spki.c [] []
/src/ostree/src/ostree/ot-admin-builtin-deploy.c [] []
/src/glib/glib/gvarianttypeinfo.c ['glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_variant_binary.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_resolver.c'] []
/src/ostree/src/libostree/ostree-fetcher-util.h [] []
/src/glib/gio/gio-tool-info.c [] []
/src/glib/gio/gmemorymonitor.c [] []
/src/ostree/src/ostree/ot-builtin-init.c [] []
/src/glib/glib/gvariant-parser.c ['glib/fuzzing/fuzz_variant_text.c'] []
/src/glib/gio/gemblemedicon.c [] []
/src/glib/glib/tests/strfuncs.c [] []
/src/ostree/src/ostree/ot-admin-builtin-set-origin.c [] []
/src/ostree/src/libostree/ostree-lzma-compressor.c [] []
/src/glib/glib/ggettext.c ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_dbus_message.c'] ['glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_dbus_message.c']
/src/ostree/src/ostree/ot-builtin-find-remotes.c [] []
/src/ostree/src/ostree/ot-builtin-reset.c [] []
/src/glib/gio/tests/sandbox.c [] []
/src/glib/glib/tests/thread.c [] []
/src/glib/gio/gfileinputstream.c [] []
/src/glib/gio/giomodule-priv.c [] []
/src/glib/gio/gdbusproxy.c [] []
/src/ostree/libglnx/tests/test-libglnx-shutil.c [] []
/src/glib/gio/gcontextspecificgroup.c [] []
/src/glib/glib/tests/unicode.c [] []
/src/glib/glib/gwakeup.c [] []
/src/ostree/src/libostree/ostree-sysroot-upgrader.c [] []
/src/glib/gobject/gtype.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_network_address_parse.c']
/src/glib/gio/gsettings-mapping.c [] []
/src/glib/gio/tests/modules/test-module-b.c [] []
/src/glib/gio/gproxyaddressenumerator.c [] []
/src/glib/gio/tests/defaultvalue.c [] []
/src/glib/gio/xdgmime/xdgmimeint.c [] []
/src/glib/glib/tests/gpoll.c [] []
/src/glib/gio/gdbusprivate.c ['glib/fuzzing/fuzz_dbus_message.c'] []
/src/glib/glib/gthread.h [] []
/src/glib/gio/gsocketconnection.c [] []
/src/glib/glib/tests/hmac.c [] []
/src/glib/fuzzing/fuzz_paths.c ['glib/fuzzing/fuzz_paths.c'] ['glib/fuzzing/fuzz_paths.c']
/src/glib/glib/tests/array-test.c [] []
/src/ostree/src/libostree/ostree-checksum-input-stream.c [] []
/src/glib/gio/tests/simple-async-result.c [] []
/src/glib/gio/gaction.c [] []
/src/glib/gio/tests/stream-rw_all.c [] []
/src/ostree/src/libostree/ostree-tls-cert-interaction.c [] []
/src/glib/gio/gfileinfo.c ['fuzz-repo.c'] []
/src/glib/glib/tests/spawn-multithreaded.c [] []
/src/glib/gio/gresolver.c [] []
/src/glib/glib/glib-mirroring-tab/gen-mirroring-tab.c [] []
/src/glib/gio/tests/gdbus-threading.c [] []
/src/glib/gio/tests/appinfo.c [] []
/src/glib/gio/xdgmime/xdgmimemagic.c [] []
/src/glib/gobject/tests/properties-refcount1.c [] []
/src/glib/glib/gnulib/signbitf.c [] []
/src/glib/gio/gdbusutils.c ['glib/fuzzing/fuzz_dbus_message.c'] []
/src/glib/gio/gunixsocketaddress.c ['glib/fuzzing/fuzz_inet_socket_address_new_from_string.c'] []
/src/glib/gio/gdbus-tool.c [] []
/src/glib/gio/gtlspassword.c [] []
/src/glib/gio/tests/gdbus-sessionbus.c [] []
/src/glib/gio/tests/tls-bindings.c [] []
/src/glib/glib/gvariant-serialiser.c ['glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_variant_binary.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_dbus_message.c', 'glib/fuzzing/fuzz_resolver.c'] []
/src/glib/gio/inotify/inotify-sub.c [] []
/src/glib/gio/gthreadedsocketservice.c [] []
/src/glib/glib/gtypes.h [] []
/src/glib/gio/tests/autoptr.c [] []
/src/glib/glib/tests/utils-isolated.c [] []
/src/glib/glib/tests/once.c [] []
/src/glib/gio/gwin32inputstream.c [] []
/src/glib/gio/gunixfdmessage.c [] []
/src/glib/glib/gstring.c ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] ['glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c']
/src/ostree/src/ostree/ot-admin-builtin-state-overlay.c [] []
/src/glib/fuzzing/fuzz_uuid_string_is_valid.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c'] ['glib/fuzzing/fuzz_uuid_string_is_valid.c']
/src/ostree/tests/test-pull-c.c [] []
/src/glib/gio/gtlsdatabase.c [] []
/src/glib/glib/tests/messages-low-memory.c ['glib/fuzzing/fuzz_uuid_string_is_valid.c', 'glib/fuzzing/fuzz_key.c', 'glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', 'glib/fuzzing/fuzz_network_address_parse_uri.c', 'glib/fuzzing/fuzz_date_time_new_from_iso8601.c', 'glib/fuzzing/fuzz_variant_binary_byteswap.c', 'glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', 'glib/fuzzing/fuzz_variant_binary.c', 'glib/fuzzing/fuzz_utf8_validate.c', 'fuzz-repo.c', 'glib/fuzzing/fuzz_variant_text.c', 'glib/fuzzing/fuzz_uri_escape.c', 'glib/fuzzing/fuzz_inet_address_new_from_string.c', 'glib/fuzzing/fuzz_dbus_message.c', 'fuzz-bsdiff.c', 'glib/fuzzing/fuzz_uri_parse_params.c', 'glib/fuzzing/fuzz_date_parse.c', 'glib/fuzzing/fuzz_bookmark.c', 'glib/fuzzing/fuzz_network_address_parse.c', 'glib/fuzzing/fuzz_uri_parse.c', 'glib/fuzzing/fuzz_paths.c', 'glib/fuzzing/fuzz_utf8_normalize.c', 'glib/fuzzing/fuzz_resolver.c', 'glib/fuzzing/fuzz_canonicalize_filename.c'] []
/src/ostree/tests/test-repo-finder-mount.c [] []
/src/ostree/src/libostree/ostree-sysroot-cleanup.c [] []
/src/glib/glib/gquark.c ['fuzz-repo.c', 'glib/fuzzing/fuzz_dbus_message.c'] ['fuzz-repo.c', 'glib/fuzzing/fuzz_dbus_message.c']
/src/glib/gio/tests/network-address.c [] []
/src/glib/glib/gstringchunk.c [] []
/src/glib/gio/tests/gdbus-proxy-unique-name.c [] []
/src/glib/gio/tests/volumemonitor.c [] []
/src/glib/gobject/gatomicarray.c [] []
/src/ostree/src/libostree/ostree-dummy-enumtypes.c [] []
/src/glib/gio/gunixvolume.c [] []
/src/ostree/src/libostree/ostree-impl-system-generator.c [] []
/src/glib/gio/gasyncresult.c [] []
/src/glib/gio/tests/resolver.c [] []
/src/glib/gio/tests/cancellable.c [] []
/src/glib/glib/tests/option-argv0.c [] []
/src/glib/gio/gsocket.c [] []
/src/glib/gobject/gbinding.c [] []
/src/glib/glib/deprecated/gallocator.c [] []
/src/glib/gio/gtestdbus.c [] []
/src/glib/gio/giomodule.c ['fuzz-repo.c'] []
/src/ostree/src/libostree/ostree-repo-traverse.c [] []
/src/glib/gio/gdbusobjectskeleton.c [] []

Directories in report

Directory
/src/glib/.gitlab-ci/
/src/glib/glib/deprecated/
/src/glib/glib/dirent/
/src/glib/gmodule/tests/
/src/ostree/src/switchroot/
/src/ostree/src/libotcore/
/src/glib/gio/win32/
/src/ostree/libglnx/tests/
/src/glib/gthread/
/src/glib/glib/
/src/ostree/src/ostree/
/src/glib/gio/tests/static-link/
/src/glib/gobject/
/src/ostree/src/libotutil/
/src/glib/gio/
/src/glib/gio/kqueue/
/src/glib/gmodule/
/src/glib/gio/tests/
/src/ostree/bsdiff/
/src/
/src/ostree/libglnx/
/src/glib/glib/libcharset/
/src/glib/gio/tests/modules/
/src/glib/gio/xdgmime/
/src/glib/gio/inotify/
/src/ostree/src/rofiles-fuse/
/src/glib/fuzzing/
/src/glib/gobject/tests/performance/
/src/glib/gthread/tests/
/src/glib/glib/glib-mirroring-tab/
/src/glib/gobject/tests/
/src/ostree/tests/
/src/glib/glib/gnulib/
/src/glib/glib/tests/
/src/ostree/src/libostree/

Metadata section

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
glib/fuzzing/fuzz_uuid_string_is_valid.c fuzzerLogFile-21.data fuzzerLogFile-21.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_key.c fuzzerLogFile-13.data fuzzerLogFile-13.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_inet_address_mask_new_from_string.c fuzzerLogFile-16.data fuzzerLogFile-16.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_network_address_parse_uri.c fuzzerLogFile-7.data fuzzerLogFile-7.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_date_time_new_from_iso8601.c fuzzerLogFile-20.data fuzzerLogFile-20.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_variant_binary_byteswap.c fuzzerLogFile-4.data fuzzerLogFile-4.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_inet_socket_address_new_from_string.c fuzzerLogFile-17.data fuzzerLogFile-17.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_variant_binary.c fuzzerLogFile-9.data fuzzerLogFile-9.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_utf8_validate.c fuzzerLogFile-10.data fuzzerLogFile-10.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
fuzz-repo.c fuzzerLogFile-0.data fuzzerLogFile-0.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_variant_text.c fuzzerLogFile-5.data fuzzerLogFile-5.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_uri_escape.c fuzzerLogFile-12.data fuzzerLogFile-12.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_inet_address_new_from_string.c fuzzerLogFile-14.data fuzzerLogFile-14.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_dbus_message.c fuzzerLogFile-15.data fuzzerLogFile-15.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
fuzz-bsdiff.c fuzzerLogFile-1.data fuzzerLogFile-1.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_uri_parse_params.c fuzzerLogFile-6.data fuzzerLogFile-6.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_date_parse.c fuzzerLogFile-8.data fuzzerLogFile-8.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_bookmark.c fuzzerLogFile-19.data fuzzerLogFile-19.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_network_address_parse.c fuzzerLogFile-2.data fuzzerLogFile-2.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_uri_parse.c fuzzerLogFile-22.data fuzzerLogFile-22.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_paths.c fuzzerLogFile-23.data fuzzerLogFile-23.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_utf8_normalize.c fuzzerLogFile-3.data fuzzerLogFile-3.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_resolver.c fuzzerLogFile-11.data fuzzerLogFile-11.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport
glib/fuzzing/fuzz_canonicalize_filename.c fuzzerLogFile-18.data fuzzerLogFile-18.data.yaml fuzz-bsdiff.covreport , fuzz-repo.covreport

Sink analyser for CWEs

This section contains multiple tables, each table contains a list of sink functions/methods found in the project for one of the CWE supported by the sink analyser, together with information like which fuzzers statically reach the sink functions/methods and possible call path to that sink functions/methods if it is not statically reached by any fuzzers. Column 1 is the function/method name of the sink functions/methods found in the project. Column 2 lists all fuzzers (or no fuzzers at all) that have covered that particular function method statically. Column 3 shows a list of possible call paths to reach the specific function/method call if none of the fuzzers cover the target function/method calls. Lastly, column 4 shows possible fuzzer blockers that prevent an existing fuzzer from reaching the target sink functions/methods dynamically.

Sink functions/methods found for CWE787

Target sink Reached by fuzzer Function call path Possible branch blockers
malloc ['/src/glib/fuzzing/fuzz_uuid_string_is_valid.c', '/src/glib/fuzzing/fuzz_key.c', '/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c', '/src/glib/fuzzing/fuzz_network_address_parse_uri.c', '/src/glib/fuzzing/fuzz_date_time_new_from_iso8601.c', '/src/glib/fuzzing/fuzz_variant_binary_byteswap.c', '/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c', '/src/glib/fuzzing/fuzz_variant_binary.c', '/src/glib/fuzzing/fuzz_utf8_validate.c', '/src/fuzz-repo.c', '/src/glib/fuzzing/fuzz_variant_text.c', '/src/glib/fuzzing/fuzz_uri_escape.c', '/src/glib/fuzzing/fuzz_inet_address_new_from_string.c', '/src/glib/fuzzing/fuzz_dbus_message.c', '/src/fuzz-bsdiff.c', '/src/glib/fuzzing/fuzz_uri_parse_params.c', '/src/glib/fuzzing/fuzz_date_parse.c', '/src/glib/fuzzing/fuzz_bookmark.c', '/src/glib/fuzzing/fuzz_network_address_parse.c', '/src/glib/fuzzing/fuzz_uri_parse.c', '/src/glib/fuzzing/fuzz_paths.c', '/src/glib/fuzzing/fuzz_utf8_normalize.c', '/src/glib/fuzzing/fuzz_resolver.c', '/src/glib/fuzzing/fuzz_canonicalize_filename.c'] N/A N/A

Sink functions/methods found for CWE22

Target sink Reached by fuzzer Function call path Possible branch blockers
create_symlink [] Path 1
N/A
copy_symlink [] Path 1
Path 2

N/A