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

Project overview: glib

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
7.00%
1044 / 15637
Cyclomatic complexity statically reachable by fuzzers
13.0%
4847 / 37732
Runtime code coverage of functions
8.0%
1194 / 15637

Warning: The number of runtime covered functions are larger than the number of reachable functions. This means that Fuzz Introspector found there are more functions covered at runtime than what is considered reachable based on the static analysis. This is a limitation in the analysis as anything covered at runtime is by definition reachable by the fuzzers.
This is likely due to a limitation in the static analysis. In this case, the count of functions covered at runtime is the true value, which means this is what should be considered "achieved" by the fuzzer.

Use the project functions table below to query all functions that were not covered at runtime.

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
fuzz_get_locale_variants fuzzing/fuzz_get_locale_variants.c 339 15457 28 43 0 708 fuzz_get_locale_variants.c
fuzz_canonicalize_filename fuzzing/fuzz_canonicalize_filename.c 340 15459 28 44 0 773 fuzz_canonicalize_filename.c
fuzz_data_input_stream_read_upto fuzzing/fuzz_data_input_stream_read_upto.c 685 15265 28 55 0 1316 fuzz_data_input_stream_read_upto.c
fuzz_date_time_new_from_iso8601 fuzzing/fuzz_date_time_new_from_iso8601.c 634 15267 28 63 0 1872 fuzz_date_time_new_from_iso8601.c
fuzz_resolver fuzzing/fuzz_resolver.c 517 15327 28 52 0 1075 fuzz_resolver.c
fuzz_variant_binary_byteswap fuzzing/fuzz_variant_binary_byteswap.c 549 15315 28 49 0 973 fuzz_variant_binary_byteswap.c
fuzz_date_parse fuzzing/fuzz_date_parse.c 392 15418 28 54 0 990 fuzz_date_parse.c
fuzz_inet_address_mask_new_from_string fuzzing/fuzz_inet_address_mask_new_from_string.c 670 15279 28 53 0 1284 fuzz_inet_address_mask_new_from_string.c
fuzz_dbus_message fuzzing/fuzz_dbus_message.c 982 15048 28 64 0 2294 fuzz_dbus_message.c
fuzz_data_input_stream_read_line fuzzing/fuzz_data_input_stream_read_line.c 685 15265 28 55 0 1322 fuzz_data_input_stream_read_line.c
fuzz_utf8_validate fuzzing/fuzz_utf8_validate.c 316 15472 28 40 0 671 fuzz_utf8_validate.c
fuzz_uri_parse fuzzing/fuzz_uri_parse.c 429 15397 28 49 0 1230 fuzz_uri_parse.c
fuzz_inet_socket_address_new_from_string fuzzing/fuzz_inet_socket_address_new_from_string.c 688 15270 28 57 0 1306 fuzz_inet_socket_address_new_from_string.c
fuzz_paths fuzzing/fuzz_paths.c 324 15468 28 41 0 715 fuzz_paths.c
fuzz_network_address_parse fuzzing/fuzz_network_address_parse.c 572 15340 28 53 0 1160 fuzz_network_address_parse.c
fuzz_uuid_string_is_valid fuzzing/fuzz_uuid_string_is_valid.c 321 15468 28 41 0 687 fuzz_uuid_string_is_valid.c
fuzz_variant_binary fuzzing/fuzz_variant_binary.c 546 15317 28 49 0 963 fuzz_variant_binary.c
fuzz_network_address_parse_uri fuzzing/fuzz_network_address_parse_uri.c 643 15289 28 57 0 1598 fuzz_network_address_parse_uri.c
fuzz_variant_text fuzzing/fuzz_variant_text.c 637 15249 28 53 0 1434 fuzz_variant_text.c
fuzz_string fuzzing/fuzz_string.c 339 15455 28 43 0 725 fuzz_string.c
fuzz_utf8_normalize fuzzing/fuzz_utf8_normalize.c 327 15463 28 41 0 771 fuzz_utf8_normalize.c
fuzz_uri_escape fuzzing/fuzz_uri_escape.c 676 15273 28 58 0 1323 fuzz_uri_escape.c
fuzz_bookmark fuzzing/fuzz_bookmark.c 425 15386 28 46 0 955 fuzz_bookmark.c
fuzz_data_input_stream_read_line_utf8 fuzzing/fuzz_data_input_stream_read_line_utf8.c 686 15264 28 55 0 1325 fuzz_data_input_stream_read_line_utf8.c
fuzz_key fuzzing/fuzz_key.c 654 15287 28 55 0 1272 fuzz_key.c
fuzz_uri_parse_params fuzzing/fuzz_uri_parse_params.c 347 15453 28 43 0 740 fuzz_uri_parse_params.c
fuzz_inet_address_new_from_string fuzzing/fuzz_inet_address_new_from_string.c 573 15340 28 50 0 1146 fuzz_inet_address_new_from_string.c

Fuzzer details

Fuzzer: fuzz_get_locale_variants

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 1374 92.1%
gold [1:9] 20 1.34%
yellow [10:29] 49 3.28%
greenyellow [30:49] 14 0.93%
lawngreen 50+ 34 2.28%
All colors 1491 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
438 786 g_free_sized call site: 00786 g_signal_group__target_weak_notify
419 364 g_malloc0 call site: 00364 g_signal_group__target_weak_notify
223 8 g_mutex_unlock call site: 00008 g_error
179 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
58 301 g_hash_table_setup_storage call site: 00301 g_hash_table_add
42 241 g_slice_alloc call site: 00241 g_signal_group_class_init
4 296 g_realloc call site: 00296
4 1475 g_ptr_array_free call site: 01475
2 5 g_mutex_lock call site: 00005 g_mutex_unlock
2 237 g_malloc call site: 00237
2 1453 g_stpcpy call site: 01453
1 1225 g_slice_free1 call site: 01225

Runtime coverage analysis

Covered functions
47
Functions that are reachable but not covered
301
Reachable functions
339
Percentage of reachable functions covered
11.21%
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
fuzzing/fuzz_get_locale_variants.c 9
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 15
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 14
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 16
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 1
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/gcharset.c 14
glib/garray.c 22
glib/gutilsprivate.h 1

Fuzzer: fuzz_canonicalize_filename

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 1429 93.7%
gold [1:9] 22 1.44%
yellow [10:29] 1 0.06%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 73 4.78%
All colors 1525 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
438 786 g_free_sized call site: 00786 g_signal_group__target_weak_notify
419 364 g_malloc0 call site: 00364 g_signal_group__target_weak_notify
223 8 g_mutex_unlock call site: 00008 g_error
179 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
58 301 g_hash_table_setup_storage call site: 00301 g_hash_table_add
42 241 g_slice_alloc call site: 00241 g_signal_group_class_init
33 1420 g_canonicalize_filename call site: 01420 g_get_current_dir
11 1481 g_build_path_va call site: 01481 g_build_pathname_va
7 1497 g_path_skip_root call site: 01497
4 296 g_realloc call site: 00296
4 1506 g_path_skip_root call site: 01506 g_build_filename
3 1466 g_string_sized_new call site: 01466 g_string_sized_new

Runtime coverage analysis

Covered functions
46
Functions that are reachable but not covered
307
Reachable functions
340
Percentage of reachable functions covered
9.71%
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
fuzzing/fuzz_canonicalize_filename.c 5
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 8
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 17
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 16
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 1
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/gfileutils.c 30
glib/gstdio.c 1
glib/gstring.c 8
glib/gutilsprivate.h 1

Fuzzer: fuzz_data_input_stream_read_upto

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 1600 66.6%
gold [1:9] 286 11.9%
yellow [10:29] 44 1.83%
greenyellow [30:49] 25 1.04%
lawngreen 50+ 444 18.5%
All colors 2399 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
152 8 g_mutex_unlock call site: 00008 g_error
144 2061 type_node_check_conformities_UorL call site: 02061 g_signal_group_constructed
100 1124 g_type_free_instance call site: 01124 signal_emit_unlocked_R
87 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
65 786 g_free_sized call site: 00786 g_signal_emit
61 1806 object_ref call site: 01806 g_signal_group_set_target
54 1978 object_set_property call site: 01978 g_value_transform
47 1913 object_set_optional_flags call site: 01913 g_signal_emit
43 1868 g_clear_object call site: 01868 g_signal_group_bind
40 1433 g_type_class_get call site: 01433 type_data_ref_Wm
37 167 g_rw_lock_writer_unlock call site: 00167 g_utf8_to_utf16
34 1374 g_signal_new call site: 01374 g_signal_new

Runtime coverage analysis

Covered functions
415
Functions that are reachable but not covered
501
Reachable functions
685
Percentage of reachable functions covered
26.86%
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
fuzzing/fuzz_data_input_stream_read_upto.c 10
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 11
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 14
glib/gslist.c 7
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 22
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 38
gobject/gparamspecs.c 4
gobject/gparam.c 50
gobject/gbinding.c 3
gobject/gtype.c 102
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 175
gobject/gsignal.c 121
glib/gbsearcharray.h 16
gobject/gclosure.c 37
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 31
gobject/gboxed.c 11
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
gio/gmemoryinputstream.c 13
gobject/gtypeplugin.c 6
gobject/gtypemodule.c 8
gobject/tests/override.c 3
gobject/tests/type.c 1
glib/garray.c 5
gobject/gvaluetypes.c 30
glib/gstring.c 19
glib/gutilsprivate.h 1
glib/gbytes.c 7
gio/gdatainputstream.c 16
gio/gbufferedinputstream.c 17
glib/tests/protocol.c 2
gio/ginputstream.c 11
gio/gcancellable.c 5

Fuzzer: fuzz_date_time_new_from_iso8601

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 2720 86.6%
gold [1:9] 64 2.03%
yellow [10:29] 54 1.72%
greenyellow [30:49] 23 0.73%
lawngreen 50+ 277 8.82%
All colors 3138 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
385 1749 utf8_verify_ascii call site: 01749 g_canonicalize_filename
251 786 g_free_sized call site: 00786 g_signal_emit
242 541 g_slist_free_1 call site: 00541 g_signal_group__target_weak_notify
194 2248 rules_from_identifier call site: 02248 parse_identifier_boundaries
174 1050 g_hash_table_remove_internal call site: 01050 g_signal_group__target_weak_notify
169 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
147 2754 g_date_time_format_utf8 call site: 02754 g_date_time_format_locale
140 398 g_hash_table_insert call site: 00398 g_object_class_install_properties
88 38 g_strcmp0 call site: 00038 g_log_default_handler
74 1425 g_time_zone_new_identifier call site: 01425 zone_identifier_unix
64 1668 g_utf8_get_charset_internal call site: 01668 g_strsplit
62 3005 g_date_time_get_minute call site: 03005 g_date_time_format_locale

Runtime coverage analysis

Covered functions
149
Functions that are reachable but not covered
507
Reachable functions
634
Percentage of reachable functions covered
20.03%
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
fuzzing/fuzz_date_time_new_from_iso8601.c 7
fuzzing/fuzz.h 1
glib/gmessages.c 53
glib/gthread.c 16
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 48
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 33
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 28
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 18
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 3
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/gdatetime.c 99
glib/gtimezone.c 132
glib/gfileutils.c 73
glib/gstdio.c 26
glib/gstdio-private.c 7
glib/gstring.c 22
glib/gutilsprivate.h 3
glib/gconvert.c 42
glib/gcharset.c 22
glib/libcharset/localcharset.c 21
glib/garray.c 29
glib/win_iconv.c 33
glib/tests/protocol.c 2
glib/gdir.c 10
glib/gwin32.c 5
.gitlab-ci/coverity-model.c 1
glib/guniprop.c 29
glib/gdate.c 12
glib/gmappedfile.c 25
glib/gbytes.c 6
glib/gvariant-parser.c 5
glib/gunidecomp.c 6
glib/gdatetime-private.c 18

Fuzzer: fuzz_resolver

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 1631 70.3%
gold [1:9] 60 2.58%
yellow [10:29] 36 1.55%
greenyellow [30:49] 15 0.64%
lawngreen 50+ 575 24.8%
All colors 2317 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
303 786 g_free_sized call site: 00786 g_signal_group__target_weak_notify
175 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
134 1090 g_rec_mutex_unlock call site: 01090 signal_emit_unlocked_R
102 681 g_rec_mutex_lock call site: 00681 g_weak_ref_set
98 22 g_vasprintf call site: 00022 g_log_default_handler
81 541 g_slist_free_1 call site: 00541 g_signal_new
78 424 quark_from_string_locked call site: 00424 g_object_class_install_properties
46 2066 g_variant_valist_new_leaf call site: 02066 g_variant_valist_new
31 507 g_type_from_name call site: 00507 g_param_spec_pool_insert
30 248 g_error_allocate call site: 00248 g_signal_group_class_init
30 2125 _g_variant_builder_init call site: 02125 g_variant_type_element
28 652 g_bsearch_array_create call site: 00652 g_signal_group__target_weak_notify

Runtime coverage analysis

Covered functions
295
Functions that are reachable but not covered
327
Reachable functions
517
Percentage of reachable functions covered
36.75%
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
fuzzing/fuzz_resolver.c 6
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 13
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 23
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 32
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 3
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
gio/gthreadedresolver.c 23
glib/tests/protocol.c 2
glib/gvariant.c 106
glib/gvarianttype.c 24
glib/gvarianttypeinfo.c 47
glib/gstring.c 8
glib/gutilsprivate.h 1
glib/gvariant-core.c 35
glib/garray.c 24
glib/gbytes.c 12
glib/gvariant-serialiser.c 6
glib/glist.c 4

Fuzzer: fuzz_variant_binary_byteswap

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 1472 65.9%
gold [1:9] 34 1.52%
yellow [10:29] 1 0.04%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 726 32.5%
All colors 2233 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
288 392 g_ignore_leak call site: 00392 g_signal_group__target_weak_notify
251 786 g_free_sized call site: 00786 g_signal_emit
200 8 g_mutex_unlock call site: 00008 g_error
179 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
134 1090 g_rec_mutex_unlock call site: 01090 signal_emit_unlocked_R
57 681 g_rec_mutex_lock call site: 00681 g_weak_ref_set
43 2013 g_malloc call site: 02013 g_variant_make_tuple_type
42 241 g_slice_alloc call site: 00241 g_signal_group_class_init
39 1050 g_hash_table_remove_internal call site: 01050 g_signal_group__target_weak_notify
26 364 g_malloc0 call site: 00364 g_intern_static_string
21 1889 g_variant_type_new_tuple call site: 01889 g_variant_type_new_tuple_slow
17 752 g_bit_lock_and_get call site: 00752 weak_ref_data_has

Runtime coverage analysis

Covered functions
253
Functions that are reachable but not covered
359
Reachable functions
549
Percentage of reachable functions covered
34.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.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzzing/fuzz_variant_binary_byteswap.c 6
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 8
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 23
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 16
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 3
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/gvariant.c 109
glib/gvarianttype.c 24
glib/gbytes.c 13
glib/gvariant-core.c 63
glib/gvarianttypeinfo.c 48
glib/gvariant-serialiser.c 26
glib/garray.c 18
glib/gutilsprivate.h 1
glib/gstring.c 8

Fuzzer: fuzz_date_parse

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 1870 84.8%
gold [1:9] 47 2.13%
yellow [10:29] 35 1.58%
greenyellow [30:49] 34 1.54%
lawngreen 50+ 219 9.93%
All colors 2205 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
438 788 g_free_sized call site: 00788 g_signal_group__target_weak_notify
391 394 g_ignore_leak call site: 00394 g_signal_group__target_weak_notify
227 1545 g_nearest_pow call site: 01545 append_month_name
159 1231 g_slice_free1 call site: 01231 g_signal_group__target_weak_notify
118 10 g_mutex_unlock call site: 00010 g_error
90 1857 try_conversion call site: 01857 message
78 155 g_private_set call site: 00155 writer_func
58 303 g_hash_table_setup_storage call site: 00303 g_hash_table_add
47 1969 g_convert_with_iconv call site: 01969 g_realloc
37 243 g_slice_alloc call site: 00243 g_signal_group_class_init
29 2019 g_locale_to_utf8 call site: 02019 g_error_free
26 366 g_malloc0 call site: 00366 g_intern_static_string

Runtime coverage analysis

Covered functions
108
Functions that are reachable but not covered
297
Reachable functions
392
Percentage of reachable functions covered
24.23%
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
fuzzing/fuzz_date_parse.c 7
glib/gdate.c 67
fuzzing/fuzz.h 1
glib/gmessages.c 53
glib/gthread.c 16
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 26
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 26
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 27
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 18
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 1
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/garray.c 23
glib/gutilsprivate.h 1
glib/gvariant-parser.c 5
glib/gconvert.c 29
glib/gcharset.c 21
glib/libcharset/localcharset.c 21
glib/win_iconv.c 33
glib/tests/protocol.c 2
glib/gdir.c 10
glib/gwin32.c 5
glib/guniprop.c 10
glib/gstring.c 14
glib/gunidecomp.c 17

Fuzzer: fuzz_inet_address_mask_new_from_string

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 1493 63.9%
gold [1:9] 213 9.12%
yellow [10:29] 80 3.42%
greenyellow [30:49] 56 2.39%
lawngreen 50+ 492 21.0%
All colors 2334 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
100 1124 g_type_free_instance call site: 01124 signal_emit_unlocked_R
87 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
78 22 g_vasprintf call site: 00022 g_pattern_match_simple
65 786 g_free_sized call site: 00786 g_signal_emit
65 2143 g_strdup_value_contents call site: 02143 g_value_peek_pointer
61 1834 object_ref call site: 01834 g_signal_group_set_target
47 1941 object_set_optional_flags call site: 01941 g_signal_emit
43 1896 g_clear_object call site: 01896 g_signal_group_bind
40 1461 g_type_class_get call site: 01461 type_data_ref_Wm
36 1756 g_diagnostic_is_enabled call site: 01756 g_object_new_with_custom_constructor
32 1684 type_iface_vtable_iface_init_Wm call site: 01684 g_signal_override_class_closure
30 909 g_value_unset call site: 00909 g_object_unref

Runtime coverage analysis

Covered functions
412
Functions that are reachable but not covered
475
Reachable functions
670
Percentage of reachable functions covered
29.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.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzzing/fuzz_inet_address_mask_new_from_string.c 7
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 11
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 14
glib/gslist.c 7
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 22
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 38
gobject/gparamspecs.c 4
gobject/gparam.c 50
gobject/gbinding.c 1
gobject/gtype.c 102
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 174
gobject/gsignal.c 121
glib/gbsearcharray.h 16
gobject/gclosure.c 37
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 31
gobject/gboxed.c 11
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
gio/ginetaddressmask.c 15
glib/tests/protocol.c 2
gio/ginetaddress.c 10
gio/gnetworking.c 5
gobject/gtypeplugin.c 6
gobject/gtypemodule.c 8
gobject/tests/override.c 3
gobject/tests/type.c 1
glib/garray.c 5
gobject/gvaluetypes.c 30
glib/gstring.c 19
glib/gutilsprivate.h 1
gio/ginitable.c 11

Fuzzer: fuzz_dbus_message

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 2435 56.6%
gold [1:9] 279 6.49%
yellow [10:29] 34 0.79%
greenyellow [30:49] 75 1.74%
lawngreen 50+ 1474 34.3%
All colors 4297 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
153 786 g_free_sized call site: 00786 g_signal_emit
119 1934 object_set_optional_flags call site: 01934 g_signal_emit
102 3436 g_variant_get_variant call site: 03436 g_variant_print_string
100 1124 g_type_free_instance call site: 01124 signal_emit_unlocked_R
100 2068 type_node_check_conformities_UorL call site: 02068 g_strdup_value_contents
87 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
78 3356 parse_value_from_blob call site: 03356 g_variant_print
76 3995 g_variant_valist_new_leaf call site: 03995 g_variant_builder_end
68 1585 type_class_init_Wm call site: 01585 type_iface_vtable_base_init_Wm
68 3662 g_variant_valist_get_leaf call site: 03662 g_variant_get_strv
65 1867 ptr_array_remove_index call site: 01867 g_signal_group_bind
62 38 g_strcmp0 call site: 00038 g_pattern_match_simple

Runtime coverage analysis

Covered functions
542
Functions that are reachable but not covered
595
Reachable functions
982
Percentage of reachable functions covered
39.41%
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
fuzzing/fuzz_dbus_message.c 7
fuzzing/fuzz.h 1
glib/gmessages.c 53
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 29
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 23
glib/gslist.c 7
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 30
glib/ghash.c 45
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 38
gobject/gparamspecs.c 4
gobject/gparam.c 50
gobject/gbinding.c 3
gobject/gtype.c 102
glib/genviron.c 2
glib/gquark.c 24
glib/glib-private.h 3
gobject/gobject.c 174
gobject/gsignal.c 121
glib/gbsearcharray.h 16
gobject/gclosure.c 37
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 31
gobject/gboxed.c 11
glib/tests/mainloop.c 3
gobject/tests/reference.c 3
glib/ghook.c 11
gio/gdbusmessage.c 159
glib/tests/protocol.c 2
gobject/gtypeplugin.c 6
gobject/gtypemodule.c 8
gobject/tests/override.c 3
gobject/tests/type.c 1
glib/garray.c 18
gobject/gvaluetypes.c 30
glib/gstring.c 22
glib/gutilsprivate.h 1
gio/gdbusprivate.c 6
glib/gvarianttype.c 28
glib/gvariant.c 186
glib/gvariant-core.c 65
glib/gvarianttypeinfo.c 50
glib/gbytes.c 13
glib/gvariant-serialiser.c 26
glib/ggettext.c 7
glib/guniprop.c 3
.gitlab-ci/coverity-model.c 1
girepository/gitypelib.c 10
gio/gdbusutils.c 7
gio/gmemoryoutputstream.c 4
gio/gunixfdlist.c 2

Fuzzer: fuzz_data_input_stream_read_line

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 1600 66.8%
gold [1:9] 286 11.9%
yellow [10:29] 44 1.83%
greenyellow [30:49] 25 1.04%
lawngreen 50+ 437 18.2%
All colors 2392 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
152 8 g_mutex_unlock call site: 00008 g_error
144 2056 type_node_check_conformities_UorL call site: 02056 g_signal_group_constructed
100 1124 g_type_free_instance call site: 01124 signal_emit_unlocked_R
87 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
65 786 g_free_sized call site: 00786 g_signal_emit
61 1801 object_ref call site: 01801 g_signal_group_set_target
54 1973 object_set_property call site: 01973 g_value_transform
47 1908 object_set_optional_flags call site: 01908 g_signal_emit
43 1863 g_clear_object call site: 01863 g_signal_group_bind
40 1428 g_type_class_get call site: 01428 type_data_ref_Wm
37 167 g_rw_lock_writer_unlock call site: 00167 g_utf8_to_utf16
34 1374 g_signal_new call site: 01374 g_signal_new

Runtime coverage analysis

Covered functions
414
Functions that are reachable but not covered
502
Reachable functions
685
Percentage of reachable functions covered
26.72%
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
fuzzing/fuzz_data_input_stream_read_line.c 8
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 10
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 14
glib/gslist.c 7
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 22
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 38
gobject/gparamspecs.c 4
gobject/gparam.c 50
gobject/gbinding.c 3
gobject/gtype.c 102
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 175
gobject/gsignal.c 121
glib/gbsearcharray.h 16
gobject/gclosure.c 37
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 31
gobject/gboxed.c 11
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
gio/gmemoryinputstream.c 13
gobject/gtypeplugin.c 6
gobject/gtypemodule.c 8
gobject/tests/override.c 3
gobject/tests/type.c 1
glib/garray.c 5
gobject/gvaluetypes.c 30
glib/gstring.c 19
glib/gutilsprivate.h 1
glib/gbytes.c 7
gio/gdatainputstream.c 15
gio/gbufferedinputstream.c 17
glib/tests/protocol.c 2
gio/ginputstream.c 11
gio/gcancellable.c 5

Fuzzer: fuzz_utf8_validate

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 1376 94.0%
gold [1:9] 33 2.25%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 54 3.69%
All colors 1463 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
1044 364 g_malloc0 call site: 00364 g_signal_group__target_weak_notify
223 8 g_mutex_unlock call site: 00008 g_error
58 301 g_hash_table_setup_storage call site: 00301 g_hash_table_add
42 241 g_slice_alloc call site: 00241 g_signal_group_class_init
4 296 g_realloc call site: 00296
2 5 g_mutex_lock call site: 00005 g_mutex_unlock
2 237 g_malloc call site: 00237
1 1420 load_word call site: 01420

Runtime coverage analysis

Covered functions
31
Functions that are reachable but not covered
293
Reachable functions
316
Percentage of reachable functions covered
7.28%
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
fuzzing/fuzz_utf8_validate.c 3
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 6
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 22
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 16
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 1
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11

Fuzzer: fuzz_uri_parse

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 1363 69.3%
gold [1:9] 61 3.10%
yellow [10:29] 41 2.08%
greenyellow [30:49] 7 0.35%
lawngreen 50+ 492 25.0%
All colors 1964 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
438 786 g_free_sized call site: 00786 g_signal_group__target_weak_notify
242 541 g_slist_free_1 call site: 00541 g_signal_group__target_weak_notify
159 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
114 424 quark_from_string_locked call site: 00424 g_object_class_install_properties
98 22 g_vasprintf call site: 00022 g_log_default_handler
42 241 g_slice_alloc call site: 00241 g_signal_group_class_init
24 335 g_hash_table_insert_node call site: 00335 g_hash_table_resize
22 127 g_private_get call site: 00127 _g_private_get_impl
21 1862 remove_dot_segments call site: 01862 remove_dot_segments
18 364 g_malloc0 call site: 00364 g_intern_static_string
14 407 quark_from_string call site: 00407 g_intern_string
14 1601 parse_ip_literal call site: 01601 message

Runtime coverage analysis

Covered functions
180
Functions that are reachable but not covered
286
Reachable functions
429
Percentage of reachable functions covered
33.33%
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
fuzzing/fuzz_uri_parse.c 8
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 18
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 26
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 22
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 1
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/guri.c 68
.gitlab-ci/coverity-model.c 1
glib/gstring.c 23
glib/gutilsprivate.h 1
glib/ghostutils.c 38
glib/tests/protocol.c 2
glib/guniprop.c 20
glib/gunidecomp.c 17
glib/garcbox.c 8

Fuzzer: fuzz_inet_socket_address_new_from_string

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 1633 68.4%
gold [1:9] 251 10.5%
yellow [10:29] 75 3.14%
greenyellow [30:49] 44 1.84%
lawngreen 50+ 382 16.0%
All colors 2385 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
138 22 g_vasprintf call site: 00022 g_log_default_handler
100 1124 g_type_free_instance call site: 01124 signal_emit_unlocked_R
87 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
82 2068 type_node_check_conformities_UorL call site: 02068 g_strdup_value_contents
65 786 g_free_sized call site: 00786 g_signal_emit
61 1813 object_ref call site: 01813 g_signal_group_set_target
59 2285 g_socket_address_new_from_native call site: 02285 g_unix_socket_address_new_with_type
54 1985 object_set_property call site: 01985 g_value_transform
47 1920 object_set_optional_flags call site: 01920 g_signal_emit
43 1875 g_clear_object call site: 01875 g_signal_group_bind
40 1440 g_type_class_get call site: 01440 type_data_ref_Wm
37 167 g_rw_lock_writer_unlock call site: 00167 g_utf8_to_utf16

Runtime coverage analysis

Covered functions
394
Functions that are reachable but not covered
513
Reachable functions
688
Percentage of reachable functions covered
25.44%
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
fuzzing/fuzz_inet_socket_address_new_from_string.c 8
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 11
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 14
glib/gslist.c 7
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 16
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 41
gobject/gparamspecs.c 4
gobject/gparam.c 50
gobject/gbinding.c 1
gobject/gtype.c 102
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 174
gobject/gsignal.c 121
glib/gbsearcharray.h 16
gobject/gclosure.c 37
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 31
gobject/gboxed.c 11
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
gio/ginetsocketaddress.c 14
gio/gsocketaddress.c 12
gio/ginetaddress.c 7
gobject/gtypeplugin.c 6
gobject/gtypemodule.c 8
gobject/tests/override.c 3
gobject/tests/type.c 1
glib/garray.c 25
gobject/gvaluetypes.c 30
glib/gstring.c 19
glib/gutilsprivate.h 1
gio/gunixsocketaddress.c 6
glib/gvariant-parser.c 5
gio/gnativesocketaddress.c 4
gio/gnetworking.c 5
gio/gsocketconnectable.c 6
gobject/genums.c 8

Fuzzer: fuzz_paths

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 1402 95.1%
gold [1:9] 29 1.96%
yellow [10:29] 1 0.06%
greenyellow [30:49] 1 0.06%
lawngreen 50+ 41 2.78%
All colors 1474 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
1044 364 g_malloc0 call site: 00364 g_signal_group__target_weak_notify
223 8 g_mutex_unlock call site: 00008 g_error
58 301 g_hash_table_setup_storage call site: 00301 g_hash_table_add
42 241 g_slice_alloc call site: 00241 g_signal_group_class_init
10 1455 g_path_get_dirname call site: 01455
7 1419 g_path_skip_root call site: 01419
4 296 g_realloc call site: 00296
3 1450 g_path_get_dirname call site: 01450
2 5 g_mutex_lock call site: 00005 g_mutex_unlock
2 237 g_malloc call site: 00237
2 1415 g_path_is_absolute call site: 01415
2 1428 g_path_skip_root call site: 01428

Runtime coverage analysis

Covered functions
32
Functions that are reachable but not covered
301
Reachable functions
324
Percentage of reachable functions covered
7.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.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzzing/fuzz_paths.c 11
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 8
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 14
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 16
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 1
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/gfileutils.c 12

Fuzzer: fuzz_network_address_parse

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 1613 69.3%
gold [1:9] 286 12.3%
yellow [10:29] 29 1.24%
greenyellow [30:49] 56 2.40%
lawngreen 50+ 341 14.6%
All colors 2325 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
138 22 g_vasprintf call site: 00022 g_log_default_handler
127 1820 _g_object_has_notify_handler call site: 01820 g_signal_group_constructed
100 1124 g_type_free_instance call site: 01124 signal_emit_unlocked_R
87 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
82 2097 type_node_check_conformities_UorL call site: 02097 g_strdup_value_contents
65 786 g_free_sized call site: 00786 g_signal_emit
54 2014 object_set_property call site: 02014 g_value_transform
47 1949 object_set_optional_flags call site: 01949 g_signal_emit
40 1469 g_type_class_get call site: 01469 type_data_ref_Wm
37 167 g_rw_lock_writer_unlock call site: 00167 g_utf8_to_utf16
37 2204 g_string_append_printf call site: 02204 g_signal_group_constructed
34 1374 g_signal_new call site: 01374 g_signal_new

Runtime coverage analysis

Covered functions
362
Functions that are reachable but not covered
421
Reachable functions
572
Percentage of reachable functions covered
26.4%
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
fuzzing/fuzz_network_address_parse.c 7
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 11
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 14
glib/gslist.c 7
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 22
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 38
gobject/gparamspecs.c 4
gobject/gparam.c 50
gobject/gbinding.c 1
gobject/gtype.c 102
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 174
gobject/gsignal.c 121
glib/gbsearcharray.h 16
gobject/gclosure.c 37
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 31
gobject/gboxed.c 11
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
gio/gnetworkaddress.c 12
glib/tests/protocol.c 2
gio/gnetworking.c 3
gobject/gtypeplugin.c 6
gobject/gtypemodule.c 8
gobject/tests/override.c 3
gobject/tests/type.c 1
glib/garray.c 5
gobject/gvaluetypes.c 30
glib/gstring.c 19
glib/gutilsprivate.h 1
gio/gsocketconnectable.c 6
gobject/genums.c 8

Fuzzer: fuzz_uuid_string_is_valid

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 1375 96.6%
gold [1:9] 28 1.96%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 19 1.33%
All colors 1422 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
1044 364 g_malloc0 call site: 00364 g_signal_group__target_weak_notify
223 8 g_mutex_unlock call site: 00008 g_error
58 301 g_hash_table_setup_storage call site: 00301 g_hash_table_add
42 241 g_slice_alloc call site: 00241 g_signal_group_class_init
4 296 g_realloc call site: 00296
2 5 g_mutex_lock call site: 00005 g_mutex_unlock
2 237 g_malloc call site: 00237

Runtime coverage analysis

Covered functions
31
Functions that are reachable but not covered
298
Reachable functions
321
Percentage of reachable functions covered
7.17%
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
fuzzing/fuzz_uuid_string_is_valid.c 5
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 10
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 14
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 16
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 1
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/guuid.c 4

Fuzzer: fuzz_variant_binary

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 1486 67.6%
gold [1:9] 34 1.54%
yellow [10:29] 1 0.04%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 674 30.7%
All colors 2195 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
288 392 g_ignore_leak call site: 00392 g_signal_group__target_weak_notify
251 786 g_free_sized call site: 00786 g_signal_emit
200 8 g_mutex_unlock call site: 00008 g_error
179 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
134 1090 g_rec_mutex_unlock call site: 01090 signal_emit_unlocked_R
57 681 g_rec_mutex_lock call site: 00681 g_weak_ref_set
43 1968 g_malloc call site: 01968 g_variant_make_tuple_type
42 241 g_slice_alloc call site: 00241 g_signal_group_class_init
39 1050 g_hash_table_remove_internal call site: 01050 g_signal_group__target_weak_notify
26 364 g_malloc0 call site: 00364 g_intern_static_string
21 1844 g_variant_type_new_tuple call site: 01844 g_variant_type_new_tuple_slow
17 752 g_bit_lock_and_get call site: 00752 weak_ref_data_has

Runtime coverage analysis

Covered functions
235
Functions that are reachable but not covered
360
Reachable functions
546
Percentage of reachable functions covered
34.07%
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
fuzzing/fuzz_variant_binary.c 7
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 8
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 23
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 16
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 3
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/gvariant.c 102
glib/gvarianttype.c 24
glib/gbytes.c 13
glib/gvariant-core.c 65
glib/gvarianttypeinfo.c 48
glib/gvariant-serialiser.c 19
glib/garray.c 18
glib/gutilsprivate.h 1
glib/gstring.c 8

Fuzzer: fuzz_network_address_parse_uri

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 1713 63.5%
gold [1:9] 270 10.0%
yellow [10:29] 37 1.37%
greenyellow [30:49] 65 2.41%
lawngreen 50+ 609 22.6%
All colors 2694 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
138 22 g_vasprintf call site: 00022 g_log_default_handler
127 2211 _g_object_has_notify_handler call site: 02211 g_signal_group_constructed
121 2488 type_node_check_conformities_UorL call site: 02488 g_signal_group_constructed
100 1124 g_type_free_instance call site: 01124 signal_emit_unlocked_R
87 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
85 854 g_type_value_table_peek call site: 00854 g_object_unref
67 786 g_free_sized call site: 00786 g_signal_emit
54 2405 object_set_property call site: 02405 g_value_transform
47 2340 object_set_optional_flags call site: 02340 g_signal_emit
40 1860 g_type_class_get call site: 01860 type_data_ref_Wm
36 2155 g_diagnostic_is_enabled call site: 02155 g_object_new_with_custom_constructor
32 2083 type_iface_vtable_iface_init_Wm call site: 02083 g_signal_override_class_closure

Runtime coverage analysis

Covered functions
412
Functions that are reachable but not covered
442
Reachable functions
643
Percentage of reachable functions covered
31.26%
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
fuzzing/fuzz_network_address_parse_uri.c 7
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 19
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 25
glib/gslist.c 7
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 22
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 38
gobject/gparamspecs.c 4
gobject/gparam.c 50
gobject/gbinding.c 1
gobject/gtype.c 102
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 174
gobject/gsignal.c 121
glib/gbsearcharray.h 16
gobject/gclosure.c 37
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 31
gobject/gboxed.c 11
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
gio/gnetworkaddress.c 4
glib/guri.c 51
.gitlab-ci/coverity-model.c 1
glib/gstring.c 22
glib/gutilsprivate.h 1
glib/ghostutils.c 38
glib/tests/protocol.c 2
glib/guniprop.c 20
glib/gunidecomp.c 17
gobject/gtypeplugin.c 6
gobject/gtypemodule.c 8
gobject/tests/override.c 3
gobject/tests/type.c 1
glib/garray.c 5
gobject/gvaluetypes.c 30
gio/gsocketconnectable.c 6
gobject/genums.c 8

Fuzzer: fuzz_variant_text

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 1580 57.9%
gold [1:9] 64 2.34%
yellow [10:29] 4 0.14%
greenyellow [30:49] 6 0.22%
lawngreen 50+ 1073 39.3%
All colors 2727 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
251 786 g_free_sized call site: 00786 g_signal_emit
169 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
139 541 g_slist_free_1 call site: 00541 g_signal_group__target_weak_notify
134 1090 g_rec_mutex_unlock call site: 01090 signal_emit_unlocked_R
114 424 quark_from_string_locked call site: 00424 g_object_class_install_properties
78 22 g_vasprintf call site: 00022 g_pattern_match_simple
57 681 g_rec_mutex_lock call site: 00681 g_weak_ref_set
43 2113 g_variant_new_boolean call site: 02113 g_variant_valist_new
42 241 g_slice_alloc call site: 00241 g_signal_group_class_init
39 1050 g_hash_table_remove_internal call site: 01050 g_signal_group__target_weak_notify
35 1681 g_variant_type_is_array call site: 01681 g_variant_make_tuple_type
28 1900 g_variant_builder_clear call site: 01900 g_variant_new_array

Runtime coverage analysis

Covered functions
392
Functions that are reachable but not covered
363
Reachable functions
637
Percentage of reachable functions covered
43.01%
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
fuzzing/fuzz_variant_text.c 6
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 31
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 23
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 16
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 18
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 3
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/gvariant-parser.c 74
glib/gstring.c 22
glib/gutilsprivate.h 1
.gitlab-ci/coverity-model.c 1
glib/gvariant.c 138
glib/gvarianttype.c 26
glib/gvarianttypeinfo.c 48
glib/gvariant-core.c 60
glib/garray.c 18
glib/gbytes.c 13
glib/gvariant-serialiser.c 15
gobject/genums.c 2
glib/guniprop.c 3

Fuzzer: fuzz_string

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 1375 91.2%
gold [1:9] 20 1.32%
yellow [10:29] 1 0.06%
greenyellow [30:49] 3 0.19%
lawngreen 50+ 108 7.16%
All colors 1507 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
438 786 g_free_sized call site: 00786 g_signal_group__target_weak_notify
419 364 g_malloc0 call site: 00364 g_signal_group__target_weak_notify
223 8 g_mutex_unlock call site: 00008 g_error
179 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
58 301 g_hash_table_setup_storage call site: 00301 g_hash_table_add
42 241 g_slice_alloc call site: 00241 g_signal_group_class_init
4 296 g_realloc call site: 00296
4 1450 g_ptr_array_free call site: 01450
2 5 g_mutex_lock call site: 00005 g_mutex_unlock
2 237 g_malloc call site: 00237
2 1416 g_strsplit call site: 01416 g_ptr_array_new
1 1225 g_slice_free1 call site: 01225

Runtime coverage analysis

Covered functions
52
Functions that are reachable but not covered
298
Reachable functions
339
Percentage of reachable functions covered
12.09%
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
fuzzing/fuzz_string.c 11
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 18
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 14
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 16
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 1
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/garray.c 22
glib/gutilsprivate.h 1
glib/gstring.c 18

Fuzzer: fuzz_utf8_normalize

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 1375 94.2%
gold [1:9] 28 1.91%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 56 3.83%
All colors 1459 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
1024 364 g_malloc0 call site: 00364 g_signal_group__target_weak_notify
223 8 g_mutex_unlock call site: 00008 g_error
58 301 g_hash_table_setup_storage call site: 00301 g_hash_table_add
42 241 g_slice_alloc call site: 00241 g_signal_group_class_init
8 1400 g_utf8_get_char call site: 01400 g_private_set
5 1438 _g_utf8_normalize_wc call site: 01438 combine
4 296 g_realloc call site: 00296
3 1395 g_try_malloc call site: 01395 g_set_error_literal
2 5 g_mutex_lock call site: 00005 g_mutex_unlock
2 237 g_malloc call site: 00237
2 1423 g_utf8_strlen call site: 01423
2 1445 g_utf8_normalize call site: 01445 g_set_error_literal

Runtime coverage analysis

Covered functions
39
Functions that are reachable but not covered
297
Reachable functions
327
Percentage of reachable functions covered
9.17%
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
fuzzing/fuzz_utf8_normalize.c 8
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 6
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 16
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 16
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 1
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/gunidecomp.c 17

Fuzzer: fuzz_uri_escape

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 2112 94.0%
gold [1:9] 76 3.38%
yellow [10:29] 13 0.57%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 45 2.00%
All colors 2246 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
438 786 g_free_sized call site: 00786 g_signal_group__target_weak_notify
254 1600 g_utf8_get_char_validated call site: 01600 g_key_file_locale_is_interesting
242 541 g_slist_free_1 call site: 00541 g_signal_group__target_weak_notify
185 8 g_mutex_unlock call site: 00008 g_error
163 2082 g_bytes_get_size call site: 02082 g_variant_get_string
148 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
114 424 quark_from_string_locked call site: 00424 g_object_class_install_properties
112 1969 LLVMFuzzerTestOneInput call site: 01969 g_variant_new_string
87 1511 g_string_sized_new call site: 01511 g_key_file_flush_parse_buffer
70 1435 g_bytes_get_data call site: 01435 g_key_file_load_from_data
64 1868 g_error_free call site: 01868 g_key_file_flush_parse_buffer
35 248 g_error_allocate call site: 00248 g_signal_group_class_init

Runtime coverage analysis

Covered functions
106
Functions that are reachable but not covered
603
Reachable functions
676
Percentage of reachable functions covered
10.8%
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
fuzzing/fuzz_uri_escape.c 4
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 22
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 33
glib/gslist.c 9
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 28
glib/ghash.c 51
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 3
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/tests/keyfile.c 19
glib/gkeyfile.c 82
glib/glist.c 7
glib/gbytes.c 12
glib/gstring.c 7
glib/gutilsprivate.h 1
.gitlab-ci/coverity-model.c 1
glib/tests/protocol.c 2
glib/guniprop.c 2
glib/gcharset.c 40
glib/garray.c 24
glib/gstdio.c 6
glib/tests/gvariant.c 7
glib/gvariant.c 27
glib/gvariant-core.c 41
glib/gvarianttypeinfo.c 47
glib/gvarianttype.c 14
glib/gvariant-serialiser.c 11

Fuzzer: fuzz_bookmark

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 1269 67.0%
gold [1:9] 32 1.69%
yellow [10:29] 16 0.84%
greenyellow [30:49] 2 0.10%
lawngreen 50+ 573 30.2%
All colors 1892 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
251 786 g_free_sized call site: 00786 g_signal_emit
242 541 g_slist_free_1 call site: 00541 g_signal_group__target_weak_notify
174 1050 g_hash_table_remove_internal call site: 01050 g_signal_group__target_weak_notify
148 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
114 424 quark_from_string_locked call site: 00424 g_object_class_install_properties
62 38 g_strcmp0 call site: 00038 g_pattern_match_simple
30 248 g_error_allocate call site: 00248 g_signal_group_class_init
22 127 g_private_get call site: 00127 _g_private_get_impl
20 1378 g_error_new_literal call site: 01378 g_warning
18 364 g_malloc0 call site: 00364 g_intern_static_string
17 103 g_strdup_printf call site: 00103 g_log_default_handler
15 22 g_vasprintf call site: 00022 g_strcmp0

Runtime coverage analysis

Covered functions
285
Functions that are reachable but not covered
271
Reachable functions
425
Percentage of reachable functions covered
36.24%
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
fuzzing/fuzz_bookmark.c 5
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 13
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 31
glib/gslist.c 10
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 29
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 1
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/gbookmarkfile.c 17
glib/glist.c 3
glib/gmarkup.c 85
glib/gstring.c 5
glib/gutilsprivate.h 1
glib/guniprop.c 2

Fuzzer: fuzz_data_input_stream_read_line_utf8

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 1601 65.3%
gold [1:9] 286 11.6%
yellow [10:29] 44 1.79%
greenyellow [30:49] 25 1.02%
lawngreen 50+ 494 20.1%
All colors 2450 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
152 8 g_mutex_unlock call site: 00008 g_error
144 2056 type_node_check_conformities_UorL call site: 02056 g_signal_group_constructed
100 1124 g_type_free_instance call site: 01124 signal_emit_unlocked_R
87 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
65 786 g_free_sized call site: 00786 g_signal_emit
61 1801 object_ref call site: 01801 g_signal_group_set_target
54 1973 object_set_property call site: 01973 g_value_transform
47 1908 object_set_optional_flags call site: 01908 g_signal_emit
43 1863 g_clear_object call site: 01863 g_signal_group_bind
40 1428 g_type_class_get call site: 01428 type_data_ref_Wm
37 167 g_rw_lock_writer_unlock call site: 00167 g_utf8_to_utf16
34 1374 g_signal_new call site: 01374 g_signal_new

Runtime coverage analysis

Covered functions
430
Functions that are reachable but not covered
494
Reachable functions
686
Percentage of reachable functions covered
27.99%
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
fuzzing/fuzz_data_input_stream_read_line_utf8.c 8
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 10
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 23
glib/gslist.c 7
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 22
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 38
gobject/gparamspecs.c 4
gobject/gparam.c 50
gobject/gbinding.c 3
gobject/gtype.c 102
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 175
gobject/gsignal.c 121
glib/gbsearcharray.h 16
gobject/gclosure.c 37
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 31
gobject/gboxed.c 11
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
gio/gmemoryinputstream.c 13
gobject/gtypeplugin.c 6
gobject/gtypemodule.c 8
gobject/tests/override.c 3
gobject/tests/type.c 1
glib/garray.c 5
gobject/gvaluetypes.c 30
glib/gstring.c 19
glib/gutilsprivate.h 1
glib/gbytes.c 7
gio/gdatainputstream.c 20
gio/gbufferedinputstream.c 17
glib/tests/protocol.c 2
gio/ginputstream.c 11
gio/gcancellable.c 5

Fuzzer: fuzz_key

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 2171 90.4%
gold [1:9] 27 1.12%
yellow [10:29] 0 0.0%
greenyellow [30:49] 5 0.20%
lawngreen 50+ 196 8.17%
All colors 2399 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
300 1552 g_nearest_pow call site: 01552 append_month_name
286 2110 g_string_maybe_expand call site: 02110 g_date_set_parse
251 786 g_free_sized call site: 00786 g_signal_emit
242 541 g_slist_free_1 call site: 00541 g_signal_group__target_weak_notify
174 1050 g_hash_table_remove_internal call site: 01050 g_signal_group__target_weak_notify
148 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
114 424 quark_from_string_locked call site: 00424 g_object_class_install_properties
104 22 g_vasprintf call site: 00022 g_log_default_handler
91 1946 g_set_error call site: 01946 g_dir_open_with_errno
85 1854 g_strndup call site: 01854 convert_checked
58 1481 utf8_verify call site: 01481 g_date_prepare_to_parse
41 2051 g_error_free call site: 02051 g_utf8_casefold

Runtime coverage analysis

Covered functions
193
Functions that are reachable but not covered
555
Reachable functions
654
Percentage of reachable functions covered
15.14%
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
fuzzing/fuzz_key.c 3
fuzzing/fuzz.h 1
glib/gmessages.c 58
glib/gthread.c 16
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 26
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 26
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 27
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 18
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 1
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/tests/date.c 17
glib/gdate.c 73
glib/garray.c 23
glib/gutilsprivate.h 1
glib/gvariant-parser.c 5
glib/gconvert.c 29
glib/gcharset.c 21
glib/libcharset/localcharset.c 21
glib/win_iconv.c 33
glib/tests/protocol.c 2
glib/gdir.c 10
glib/gwin32.c 5
glib/guniprop.c 10
glib/gstring.c 14
glib/gunidecomp.c 17

Fuzzer: fuzz_uri_parse_params

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 1334 83.2%
gold [1:9] 27 1.68%
yellow [10:29] 2 0.12%
greenyellow [30:49] 1 0.06%
lawngreen 50+ 238 14.8%
All colors 1602 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
438 786 g_free_sized call site: 00786 g_signal_group__target_weak_notify
242 541 g_slist_free_1 call site: 00541 g_signal_group__target_weak_notify
190 8 g_mutex_unlock call site: 00008 g_error
148 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
114 424 quark_from_string_locked call site: 00424 g_object_class_install_properties
35 248 g_error_allocate call site: 00248 g_signal_group_class_init
30 1378 g_error_new_literal call site: 01378 g_warning
18 364 g_malloc0 call site: 00364 g_intern_static_string
14 407 quark_from_string call site: 00407 g_intern_string
14 1460 uri_decoder call site: 01460 g_string_append_printf
10 301 g_hash_table_setup_storage call site: 00301 g_hash_table_add
10 385 quark_from_string call site: 00385 g_ignore_leak

Runtime coverage analysis

Covered functions
113
Functions that are reachable but not covered
267
Reachable functions
347
Percentage of reachable functions covered
23.05%
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
fuzzing/fuzz_uri_parse_params.c 7
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 7
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 23
glib/gslist.c 6
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 22
glib/ghash.c 51
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 15
gobject/gparamspecs.c 4
gobject/gparam.c 36
gobject/gbinding.c 1
gobject/gtype.c 46
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 110
gobject/gsignal.c 105
glib/gbsearcharray.h 16
gobject/gclosure.c 34
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 17
gobject/gboxed.c 5
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
glib/guri.c 30
glib/gstring.c 16
glib/gutilsprivate.h 1

Fuzzer: fuzz_inet_address_new_from_string

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 1699 74.2%
gold [1:9] 168 7.33%
yellow [10:29] 229 10.0%
greenyellow [30:49] 56 2.44%
lawngreen 50+ 137 5.98%
All colors 2289 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
158 2055 type_node_check_conformities_UorL call site: 02055 g_signal_group_constructed
152 8 g_mutex_unlock call site: 00008 g_error
127 1792 _g_object_has_notify_handler call site: 01792 g_signal_group_constructed
100 1124 g_type_free_instance call site: 01124 signal_emit_unlocked_R
87 1229 g_slice_free1 call site: 01229 g_signal_group__target_weak_notify
85 854 g_type_value_table_peek call site: 00854 g_object_unref
68 1572 type_class_init_Wm call site: 01572 type_iface_vtable_base_init_Wm
67 786 g_free_sized call site: 00786 g_signal_emit
54 1986 object_set_property call site: 01986 g_value_transform
48 1654 type_class_init_Wm call site: 01654 test_a_interface_init
47 1921 object_set_optional_flags call site: 01921 g_signal_emit
40 1441 g_type_class_get call site: 01441 type_data_ref_Wm

Runtime coverage analysis

Covered functions
297
Functions that are reachable but not covered
447
Reachable functions
573
Percentage of reachable functions covered
21.99%
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
fuzzing/fuzz_inet_address_new_from_string.c 7
fuzzing/fuzz.h 1
glib/gmessages.c 49
glib/gthread.c 13
glib/gthread-win32.c 28
glib/gmessages.h 3
glib/gstrfuncs.c 11
glib/gprintf.c 11
glib/gnulib/printf.c 1
glib/gutils.c 5
glib/gtestutils.c 1
glib/gpattern.c 14
glib/gutf8.c 14
glib/gslist.c 7
glib/tests/messages-low-memory.c 2
glib/tests/rwlock.c 5
glib/gerror.c 16
glib/ghash.c 44
glib/tests/hash.c 1
glib/gslice.c 8
glib/gmem.c 14
gobject/gsignalgroup.c 38
gobject/gparamspecs.c 4
gobject/gparam.c 50
gobject/gbinding.c 1
gobject/gtype.c 102
glib/genviron.c 2
glib/gquark.c 23
glib/glib-private.h 3
gobject/gobject.c 174
gobject/gsignal.c 121
glib/gbsearcharray.h 16
gobject/gclosure.c 37
glib/gbitlock.c 18
glib/gdataset.c 13
gobject/gvalue.c 31
gobject/gboxed.c 11
glib/tests/mainloop.c 2
gobject/tests/reference.c 3
glib/ghook.c 11
gio/ginetaddress.c 10
gio/gnetworking.c 5
gobject/gtypeplugin.c 6
gobject/gtypemodule.c 8
gobject/tests/override.c 3
gobject/tests/type.c 1
glib/garray.c 5
gobject/gvaluetypes.c 30
glib/gstring.c 19
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.

fuzzing/fuzz_get_locale_variants.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_free_sized', 'g_malloc0', 'g_mutex_unlock', 'g_slice_free1', 'g_hash_table_setup_storage', 'g_slice_alloc', 'g_realloc', 'g_ptr_array_free', 'g_mutex_lock', 'g_malloc']

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_free_sized', 'g_malloc0', 'g_mutex_unlock', 'g_slice_free1', 'g_hash_table_setup_storage', 'g_slice_alloc', 'g_canonicalize_filename', 'g_build_path_va', 'g_path_skip_root', 'g_realloc']

fuzzing/fuzz_data_input_stream_read_upto.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_mutex_unlock', 'type_node_check_conformities_UorL', 'g_type_free_instance', 'g_slice_free1', 'g_free_sized', 'object_ref', 'object_set_property', 'object_set_optional_flags', 'g_clear_object', 'g_type_class_get']

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=['utf8_verify_ascii', 'g_free_sized', 'g_slist_free_1', 'rules_from_identifier', 'g_hash_table_remove_internal', 'g_slice_free1', 'g_date_time_format_utf8', 'g_hash_table_insert', 'g_strcmp0', 'g_time_zone_new_identifier']

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_free_sized', 'g_slice_free1', 'g_rec_mutex_unlock', 'g_rec_mutex_lock', 'g_vasprintf', 'g_slist_free_1', 'quark_from_string_locked', 'g_variant_valist_new_leaf', 'g_type_from_name', 'g_error_allocate']

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_ignore_leak', 'g_free_sized', 'g_mutex_unlock', 'g_slice_free1', 'g_rec_mutex_unlock', 'g_rec_mutex_lock', 'g_malloc', 'g_slice_alloc', 'g_hash_table_remove_internal', 'g_malloc0']

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_free_sized', 'g_ignore_leak', 'g_nearest_pow', 'g_slice_free1', 'g_mutex_unlock', 'try_conversion', 'g_private_set', 'g_hash_table_setup_storage', 'g_convert_with_iconv', 'g_slice_alloc']

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=['g_type_free_instance', 'g_slice_free1', 'g_vasprintf', 'g_free_sized', 'g_strdup_value_contents', 'object_ref', 'object_set_optional_flags', 'g_clear_object', 'g_type_class_get', 'g_diagnostic_is_enabled']

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_free_sized', 'object_set_optional_flags', 'g_variant_get_variant', 'g_type_free_instance', 'type_node_check_conformities_UorL', 'g_slice_free1', 'parse_value_from_blob', 'g_variant_valist_new_leaf', 'type_class_init_Wm', 'g_variant_valist_get_leaf']

fuzzing/fuzz_data_input_stream_read_line.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_mutex_unlock', 'type_node_check_conformities_UorL', 'g_type_free_instance', 'g_slice_free1', 'g_free_sized', 'object_ref', 'object_set_property', 'object_set_optional_flags', 'g_clear_object', 'g_type_class_get']

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_malloc0', 'g_mutex_unlock', 'g_hash_table_setup_storage', 'g_slice_alloc', 'g_realloc', 'g_mutex_lock', 'g_malloc', 'load_word']

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_free_sized', 'g_slist_free_1', 'g_slice_free1', 'quark_from_string_locked', 'g_vasprintf', 'g_slice_alloc', 'g_hash_table_insert_node', 'g_private_get', 'remove_dot_segments', 'g_malloc0']

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_vasprintf', 'g_type_free_instance', 'g_slice_free1', 'type_node_check_conformities_UorL', 'g_free_sized', 'object_ref', 'g_socket_address_new_from_native', 'object_set_property', 'object_set_optional_flags', 'g_clear_object']

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_malloc0', 'g_mutex_unlock', 'g_hash_table_setup_storage', 'g_slice_alloc', 'g_path_get_dirname', 'g_path_skip_root', 'g_realloc', 'g_mutex_lock', 'g_malloc']

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=['g_vasprintf', '_g_object_has_notify_handler', 'g_type_free_instance', 'g_slice_free1', 'type_node_check_conformities_UorL', 'g_free_sized', 'object_set_property', 'object_set_optional_flags', 'g_type_class_get', 'g_rw_lock_writer_unlock']

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_malloc0', 'g_mutex_unlock', 'g_hash_table_setup_storage', 'g_slice_alloc', 'g_realloc', 'g_mutex_lock', 'g_malloc']

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_ignore_leak', 'g_free_sized', 'g_mutex_unlock', 'g_slice_free1', 'g_rec_mutex_unlock', 'g_rec_mutex_lock', 'g_malloc', 'g_slice_alloc', 'g_hash_table_remove_internal', 'g_malloc0']

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_vasprintf', '_g_object_has_notify_handler', 'type_node_check_conformities_UorL', 'g_type_free_instance', 'g_slice_free1', 'g_type_value_table_peek', 'g_free_sized', 'object_set_property', 'object_set_optional_flags', 'g_type_class_get']

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_free_sized', 'g_slice_free1', 'g_slist_free_1', 'g_rec_mutex_unlock', 'quark_from_string_locked', 'g_vasprintf', 'g_rec_mutex_lock', 'g_variant_new_boolean', 'g_slice_alloc', 'g_hash_table_remove_internal']

fuzzing/fuzz_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_free_sized', 'g_malloc0', 'g_mutex_unlock', 'g_slice_free1', 'g_hash_table_setup_storage', 'g_slice_alloc', 'g_realloc', 'g_ptr_array_free', 'g_mutex_lock', 'g_malloc']

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_malloc0', 'g_mutex_unlock', 'g_hash_table_setup_storage', 'g_slice_alloc', 'g_utf8_get_char', '_g_utf8_normalize_wc', 'g_realloc', 'g_try_malloc', 'g_mutex_lock', 'g_malloc']

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_free_sized', 'g_utf8_get_char_validated', 'g_slist_free_1', 'g_mutex_unlock', 'g_bytes_get_size', 'g_slice_free1', 'quark_from_string_locked', 'LLVMFuzzerTestOneInput', 'g_string_sized_new', 'g_bytes_get_data']

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_free_sized', 'g_slist_free_1', 'g_hash_table_remove_internal', 'g_slice_free1', 'quark_from_string_locked', 'g_strcmp0', 'g_error_allocate', 'g_private_get', 'g_error_new_literal', 'g_malloc0']

fuzzing/fuzz_data_input_stream_read_line_utf8.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_mutex_unlock', 'type_node_check_conformities_UorL', 'g_type_free_instance', 'g_slice_free1', 'g_free_sized', 'object_ref', 'object_set_property', 'object_set_optional_flags', 'g_clear_object', 'g_type_class_get']

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_nearest_pow', 'g_string_maybe_expand', 'g_free_sized', 'g_slist_free_1', 'g_hash_table_remove_internal', 'g_slice_free1', 'quark_from_string_locked', 'g_vasprintf', 'g_set_error', 'g_strndup']

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_free_sized', 'g_slist_free_1', 'g_mutex_unlock', 'g_slice_free1', 'quark_from_string_locked', 'g_error_allocate', 'g_error_new_literal', 'g_malloc0', 'quark_from_string', 'uri_decoder']

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_node_check_conformities_UorL', 'g_mutex_unlock', '_g_object_has_notify_handler', 'g_type_free_instance', 'g_slice_free1', 'g_type_value_table_peek', 'type_class_init_Wm', 'g_free_sized', 'object_set_property']

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
g_buffered_input_stream_read 53 16 30.18% []
datalist_find 31 16 51.61% ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_uri_escape', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_inet_address_new_from_string']
object_interface_check_properties 79 17 21.51% []
find_pspec 33 13 39.39% ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_uri_escape', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_inet_address_new_from_string']
g_object_notify_queue_freeze_cb 33 11 33.33% []
_object_unref_clear_weak_locations 34 12 35.29% ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_uri_escape', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key']
g_object_weak_release_all_cb 59 7 11.86% []
g_param_spec_pool_lookup 43 20 46.51% ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_uri_escape', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_inet_address_new_from_string']
g_signal_handlers_destroy 33 8 24.24% ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_uri_escape', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key']
signal_id_lookup 41 22 53.65% []
g_type_interface_add_prerequisite 64 21 32.81% []
g_type_value_table_peek 40 19 47.5% ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_uri_escape', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_inet_address_new_from_string']
check_type_info_I 71 22 30.98% ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_uri_escape', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_inet_address_new_from_string']
check_value_table_I 54 19 35.18% ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_uri_escape', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_inet_address_new_from_string']
check_derivation_I 36 12 33.33% []
check_add_interface_L 64 27 42.18% []
_g_type_test_flags 41 17 41.46% []
type_check_is_value_type_U 32 17 53.12% []
g_date_time_format_utf8 338 84 24.85% ['fuzz_date_time_new_from_iso8601']
format_z 44 22 50.0% ['fuzz_date_time_new_from_iso8601']
g_file_test 38 20 52.63% ['fuzz_date_time_new_from_iso8601']
_g_private_get_impl 32 15 46.87% ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
g_time_zone_adjust_time 43 5 11.62% ['fuzz_date_time_new_from_iso8601']
parse_time 51 25 49.01% ['fuzz_date_time_new_from_iso8601']
_g_locale_get_charset_aliases 92 32 34.78% ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
g_logv 96 51 53.12% ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
g_variant_format_string_scan 87 36 41.37% ['fuzz_resolver', 'fuzz_dbus_message', 'fuzz_variant_text']
valid_format_string 37 13 35.13% ['fuzz_resolver', 'fuzz_dbus_message', 'fuzz_variant_text']
g_variant_valist_new 49 21 42.85% ['fuzz_resolver', 'fuzz_dbus_message', 'fuzz_variant_text']
g_variant_valist_new_nnp 95 18 18.94% ['fuzz_resolver', 'fuzz_dbus_message', 'fuzz_variant_text']
g_convert_with_iconv 99 50 50.50% ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
convert_checked 39 13 33.33% ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
g_strdup_value_contents 67 20 29.85% ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_uri_escape', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_inet_address_new_from_string']
g_variant_valist_get_leaf 81 22 27.16% ['fuzz_dbus_message']
g_variant_valist_get_nnp 61 7 11.47% ['fuzz_dbus_message']
g_uri_parse_relative 94 37 39.36% ['fuzz_uri_parse']
g_socket_address_new_from_native 81 33 40.74% ['fuzz_inet_socket_address_new_from_string']
g_time_zone_find_interval 35 5 14.28% []
read_aliases 36 6 16.66% []

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/glib/girepository/giunioninfo.c [] []
/src/glib/glib/tests/unicode.c [] []
/src/glib/glib/gcharset.c ['fuzz_get_locale_variants', 'fuzz_date_time_new_from_iso8601', 'fuzz_date_parse', 'fuzz_uri_escape', 'fuzz_key'] ['fuzz_get_locale_variants', 'fuzz_date_time_new_from_iso8601', 'fuzz_date_parse', 'fuzz_key']
/src/glib/gio/tests/converter-stream.c [] []
/src/glib/gio/tests/gdbus-addresses.c [] []
/src/glib/gio/gfilenamecompleter.c [] []
/src/glib/gio/gio-tool.c [] []
/src/glib/glib/tests/pathbuf.c [] []
/src/glib/gio/gpowerprofilemonitor.c [] []
/src/glib/gio/glib-compile-resources.c [] []
/src/glib/gio/gproxy.c [] []
/src/glib/gobject/gatomicarray.c [] []
/src/glib/gio/tests/gschema-compile.c [] []
/src/glib/glib/tests/queue.c [] []
/src/glib/glib/tests/constructor-helper.c [] []
/src/glib/gio/gsimplepermission.c [] []
/src/glib/gio/gwin32notificationbackend.c [] []
/src/glib/glib/giochannel.c [] []
/src/glib/glib/gvariant-core.c ['fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_dbus_message', 'fuzz_variant_binary', 'fuzz_variant_text', 'fuzz_uri_escape'] ['fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_dbus_message', 'fuzz_variant_binary', 'fuzz_variant_text']
/src/glib/glib/tests/bytes.c [] []
/src/glib/gio/gfileattribute.c [] []
/src/glib/fuzzing/fuzz_inet_socket_address_new_from_string.c ['fuzz_inet_socket_address_new_from_string'] ['fuzz_inet_socket_address_new_from_string']
/src/glib/gio/win32/gwinhttpfile.c [] []
/src/glib/gio/tests/httpd.c [] []
/src/glib/gobject/gvaluetypes.c ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string']
/src/glib/gio/tests/proxy.c [] []
/src/glib/gio/gunixmount.c [] []
/src/glib/girepository/cmph/fch_buckets.c [] []
/src/glib/glib/gnulib/xsize.h [] []
/src/glib/gio/gdbusobjectproxy.c [] []
/src/glib/gobject/tests/notify-init.c [] []
/src/glib/gio/tests/gapplication-example-dbushooks.c [] []
/src/glib/gio/gdbusinterfaceskeleton.c [] []
/src/glib/gio/tests/gdbus-address-get-session.c [] []
/src/glib/gobject/tests/properties-refcount2.c [] []
/src/glib/glib/ghook.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] []
/src/glib/gio/gunionvolumemonitor.c [] []
/src/glib/glib/tests/utils-isolated.c [] []
/src/glib/gio/gdummyproxyresolver.c [] []
/src/glib/glib/gthread-posix.c [] []
/src/glib/glib/gbookmarkfile.c ['fuzz_bookmark'] ['fuzz_bookmark']
/src/glib/gio/glocalfileinfo.c [] []
/src/glib/girepository/cmph/bitbool.h [] []
/src/glib/gio/tests/gdbus-proxy-well-known-name.c [] []
/src/glib/glib/tests/uri.c [] []
/src/glib/girepository/gibaseinfo-private.h [] []
/src/glib/gio/xdgmime/xdgmimeicon.c [] []
/src/glib/gio/gdbusconnection.c [] []
/src/glib/gio/gconverter.c [] []
/src/glib/gio/tests/cancellable.c [] []
/src/glib/gio/tests/gdbus-example-peer.c [] []
/src/glib/gio/gvfs.c [] []
/src/glib/glib/gsequence.c [] []
/src/glib/glib/tests/utf8-validate.c [] []
/src/glib/glib/ggettext.c ['fuzz_dbus_message'] ['fuzz_dbus_message']
/src/glib/gio/gbytesicon.c [] []
/src/glib/gio/glistmodel.c [] []
/src/glib/gio/gregistrysettingsbackend.c [] []
/src/glib/glib/glib-private.c [] []
/src/glib/gio/gmemoryoutputstream.c ['fuzz_dbus_message'] []
/src/glib/gobject/gparam.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_resolver', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string']
/src/glib/gio/tests/contexts.c [] []
/src/glib/gio/gwin32api-storage.h [] []
/src/glib/gio/gactiongroup.c [] []
/src/glib/fuzzing/fuzz_data_input_stream_read_line_utf8.c ['fuzz_data_input_stream_read_line_utf8'] ['fuzz_data_input_stream_read_line_utf8']
/src/glib/gio/gsocketconnection.c [] []
/src/glib/gio/tests/gsubprocess-testprog.c [] []
/src/glib/gio/gtrashportal.c [] []
/src/glib/glib/tests/logging.c [] []
/src/glib/glib/tests/bitlock.c [] []
/src/glib/glib/tests/cache.c [] []
/src/glib/gio/gasynchelper.c [] []
/src/glib/gobject/gsourceclosure.c [] []
/src/glib/gio/gbufferedinputstream.c ['fuzz_data_input_stream_read_upto', 'fuzz_data_input_stream_read_line', 'fuzz_data_input_stream_read_line_utf8'] ['fuzz_data_input_stream_read_upto', 'fuzz_data_input_stream_read_line', 'fuzz_data_input_stream_read_line_utf8']
/src/glib/glib/gtester.c [] []
/src/glib/girepository/gifunctioninfo.c [] []
/src/glib/gio/gfilteroutputstream.c [] []
/src/glib/gio/gloadableicon.c [] []
/src/glib/gio/tests/tls-interaction.c [] []
/src/glib/glib/tests/markup-subparser.c [] []
/src/glib/glib/tests/spawn-test-win32-gui.c [] []
/src/glib/girepository/tests/cmph-bdz.c [] []
/src/glib/girepository/tests/registered-type-info.c [] []
/src/glib/gobject/gobjectnotifyqueue.c [] []
/src/glib/girepository/cmph/cmph_structs.c [] []
/src/glib/gio/gnetworkaddress.c ['fuzz_network_address_parse', 'fuzz_network_address_parse_uri'] ['fuzz_network_address_parse', 'fuzz_network_address_parse_uri']
/src/glib/gobject/tests/signalgroup.c [] []
/src/glib/gio/gtlspassword.c [] []
/src/glib/gio/win32/gwin32fsmonitorutils.c [] []
/src/glib/gobject/gvaluearray.c [] []
/src/glib/gio/gdbus-tool.c [] []
/src/glib/gio/gpollableutils.c [] []
/src/glib/gobject/tests/basics-gobject.c [] []
/src/glib/glib/gbacktrace.c [] []
/src/glib/glib/tests/include.c [] []
/src/glib/gio/tests/gdbus-server-auth.c [] []
/src/glib/glib/grand.c [] []
/src/glib/gio/gsocks4proxy.c [] []
/src/glib/gio/gkeyfilesettingsbackend.c [] []
/src/glib/glib/deprecated/grel.c [] []
/src/glib/gio/gwin32outputstream.c [] []
/src/glib/glib/gtree.c [] []
/src/glib/fuzzing/fuzz_inet_address_mask_new_from_string.c ['fuzz_inet_address_mask_new_from_string'] ['fuzz_inet_address_mask_new_from_string']
/src/glib/glib/tests/hostutils.c [] []
/src/glib/gio/glocalfileiostream.c [] []
/src/glib/glib/gbsearcharray.h ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_resolver', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string']
/src/glib/gio/gsubprocesslauncher-private.h [] []
/src/glib/gio/tests/async-splice-output-stream.c [] []
/src/glib/glib/gnulib/signbitl.c [] []
/src/glib/glib/gtypes.h [] []
/src/glib/gio/gproxyaddress.c [] []
/src/glib/girepository/tests/gthash.c [] []
/src/glib/gio/gio-tool-mime.c [] []
/src/glib/gio/tests/resources.c [] []
/src/glib/girepository/tests/callable-info.c [] []
/src/glib/gobject/tests/value.c [] []
/src/glib/gio/gdtlsserverconnection.c [] []
/src/glib/glib/tests/regex.c [] []
/src/glib/gio/gaction.c [] []
/src/glib/gio/tests/apps.c [] []
/src/glib/gio/tests/buffered-input-stream.c [] []
/src/glib/gobject/tests/qdata.c [] []
/src/glib/fuzzing/fuzz_get_locale_variants.c ['fuzz_get_locale_variants'] ['fuzz_get_locale_variants']
/src/glib/gio/gmarshal-internal.c [] []
/src/glib/gio/tests/pollable.c [] []
/src/glib/glib/tests/markup-escape.c [] []
/src/glib/girepository/gdump.c [] []
/src/glib/glib/tests/protocol.c ['fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_uri_parse', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_uri_escape', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key'] []
/src/glib/gio/tests/io-stream.c [] []
/src/glib/gio/tests/g-file-info.c [] []
/src/glib/gio/tests/portal-support-utils.c [] []
/src/glib/girepository/giarginfo.c [] []
/src/glib/girepository/gisignalinfo.c [] []
/src/glib/glib/gthreadpool.c [] []
/src/glib/gio/tests/dbus-appinfo.c [] []
/src/glib/fuzzing/fuzz_inet_address_new_from_string.c ['fuzz_inet_address_new_from_string'] ['fuzz_inet_address_new_from_string']
/src/glib/glib/gspawn.c [] []
/src/glib/gio/gsrvtarget.c [] []
/src/glib/glib/tests/option-argv0.c [] []
/src/glib/girepository/cmph/hashtree.c [] []
/src/glib/gio/gdbusmenumodel.c [] []
/src/glib/glib/tests/private.c [] []
/src/glib/glib/gpoll.c [] []
/src/glib/glib/giowin32.c [] []
/src/glib/gio/tests/gdbus-export.c [] []
/src/glib/glib/gslist.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
/src/glib/girepository/cmph/sdbm_hash.c [] []
/src/glib/gio/gtlsclientconnection.c [] []
/src/glib/gio/gtlsfiledatabase.c [] []
/src/glib/glib/tests/sequence.c [] []
/src/glib/gio/tests/echo-server.c [] []
/src/glib/gio/gmenuexporter.c [] []
/src/glib/gio/gwin32mount.c [] []
/src/glib/glib/tests/1bit-mutex.c [] []
/src/glib/gio/gfileoutputstream.c [] []
/src/glib/gio/tests/gdbus-example-objectmanager-client.c [] []
/src/glib/gobject/tests/objects-refcount2.c [] []
/src/glib/gio/tests/socket-listener.c [] []
/src/glib/gio/gunixoutputstream.c [] []
/src/glib/glib/tests/timeout.c [] []
/src/glib/gio/gsimpleproxyresolver.c [] []
/src/glib/gio/tests/gdbus-bz627724.c [] []
/src/glib/gio/gunixcredentialsmessage.c [] []
/src/glib/gio/gio-tool-copy.c [] []
/src/glib/glib/tests/cxx.cpp [] []
/src/glib/gio/gthemedicon.c [] []
/src/glib/gio/giounix-private.c [] []
/src/glib/gio/tests/portal-support-env-var.c [] []
/src/glib/gio/gdbusnameowning.c [] []
/src/glib/gobject/gparamspecs.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_resolver', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string']
/src/glib/girepository/giflagsinfo.c [] []
/src/glib/gio/gbufferedoutputstream.c [] []
/src/glib/fuzzing/fuzz_utf8_normalize.c ['fuzz_utf8_normalize'] ['fuzz_utf8_normalize']
/src/glib/glib/gtrashstack.c [] []
/src/glib/gio/gsettings-tool.c [] []
/src/glib/glib/tests/dir.c [] []
/src/glib/gio/tests/appmonitor.c [] []
/src/glib/gobject/gtype.h [] []
/src/glib/glib/gthread.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
/src/glib/girepository/tests/function-info.c [] []
/src/glib/gio/glocalfileinputstream.c [] []
/src/glib/gio/tests/filter-cat.c [] []
/src/glib/glib/gutils.h [] []
/src/glib/glib/tests/constructor.c [] []
/src/glib/fuzzing/fuzz_paths.c ['fuzz_paths'] ['fuzz_paths']
/src/glib/girepository/tests/throws.c [] []
/src/glib/gio/tests/file.c [] []
/src/glib/gio/tests/send-data.c [] []
/src/glib/gio/tests/testfilemonitor.c [] []
/src/glib/fuzzing/fuzz_date_parse.c ['fuzz_date_parse'] ['fuzz_date_parse']
/src/glib/gio/tests/buffered-output-stream.c [] []
/src/glib/gio/gsocketaddressenumerator.c [] []
/src/glib/gio/gmemorymonitorportal.c [] []
/src/glib/gio/gunixfdlist.c ['fuzz_dbus_message'] []
/src/glib/gio/gsocketinputstream.c [] []
/src/glib/gobject/tests/flags.c [] []
/src/glib/gio/gsettings-mapping.c [] []
/src/glib/girepository/gitypelib.c ['fuzz_dbus_message'] []
/src/glib/girepository/girnode.c [] []
/src/glib/gio/gpermission.c [] []
/src/glib/gio/tests/gdbus-exit-on-close.c [] []
/src/glib/glib/tests/io-channel-basic.c [] []
/src/glib/glib/gthread-win32.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] []
/src/glib/glib/gtimezone.c ['fuzz_date_time_new_from_iso8601'] ['fuzz_date_time_new_from_iso8601']
/src/glib/gio/tests/gdbus-subscribe.c [] []
/src/glib/glib/tests/gutils-user-database.c [] []
/src/glib/gio/gdtlsconnection.c [] []
/src/glib/glib/tests/testing-helper.c [] []
/src/glib/gio/gactiongroupexporter.c [] []
/src/glib/gio/tests/sleepy-stream.c [] []
/src/glib/girepository/gicallableinfo.c [] []
/src/glib/gio/gdatainputstream.c ['fuzz_data_input_stream_read_upto', 'fuzz_data_input_stream_read_line', 'fuzz_data_input_stream_read_line_utf8'] ['fuzz_data_input_stream_read_upto', 'fuzz_data_input_stream_read_line', 'fuzz_data_input_stream_read_line_utf8']
/src/glib/gio/gsettings.c [] []
/src/glib/gio/gdbusintrospection.h [] []
/src/glib/gio/tests/network-monitor-race.c [] []
/src/glib/glib/tests/convert.c [] []
/src/glib/glib/tests/keyfile.c ['fuzz_uri_escape'] []
/src/glib/girepository/cmph/bdz_ph.c [] []
/src/glib/gio/tests/max-version.c [] []
/src/glib/fuzzing/fuzz.h ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
/src/glib/gio/gdummyfile.c [] []
/src/glib/glib/gstrfuncs.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
/src/glib/glib/tests/onceinit.c [] []
/src/glib/glib/tests/utf8-pointer.c [] []
/src/glib/gio/gproxyresolverportal.c [] []
/src/glib/girepository/cmph/fch.c [] []
/src/glib/gio/gfdonotificationbackend.c [] []
/src/glib/gmodule/gmodule-win32.c [] []
/src/glib/gio/gappinfo.c [] []
/src/glib/gio/tests/portal-support-flatpak-network-only.c [] []
/src/glib/gio/tests/socket-testclient.c [] []
/src/glib/gio/tests/simple-proxy.c [] []
/src/glib/gobject/tests/performance/performance-threaded.c [] []
/src/glib/glib/gutils.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_resolver', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_uri_parse', 'fuzz_variant_text', 'fuzz_bookmark']
/src/glib/gio/gcancellable.c ['fuzz_data_input_stream_read_upto', 'fuzz_data_input_stream_read_line', 'fuzz_data_input_stream_read_line_utf8'] []
/src/glib/girepository/girmodule.c [] []
/src/glib/gio/giomodule.c [] []
/src/glib/glib/tests/relation.c [] []
/src/glib/gio/gdbusutils.c ['fuzz_dbus_message'] ['fuzz_dbus_message']
/src/glib/glib/tests/markup-example.c [] []
/src/glib/gio/tests/gsettings.c [] []
/src/glib/glib/gscanner.c [] []
/src/glib/gobject/tests/boxed.c [] []
/src/glib/gobject/tests/enums.c [] []
/src/glib/gio/tests/fileattributematcher.c [] []
/src/glib/fuzzing/fuzz_uuid_string_is_valid.c ['fuzz_uuid_string_is_valid'] ['fuzz_uuid_string_is_valid']
/src/glib/gio/tests/appinfo.c [] []
/src/glib/gobject/tests/closure.c [] []
/src/glib/gio/gdbusobjectmanagerserver.c [] []
/src/glib/gio/gopenuriportal.c [] []
/src/glib/glib/gslice.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
/src/glib/glib/tests/array-test.c [] []
/src/glib/glib/tests/string.c [] []
/src/glib/gio/gnetworkmonitorportal.c [] []
/src/glib/gio/gmountoperation.c [] []
/src/glib/gio/tests/stream-rw_all.c [] []
/src/glib/gio/inotify/inotify-kernel.c [] []
/src/glib/glib/gnulib/printf.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] []
/src/glib/gobject/tests/signals-refcount.c [] []
/src/glib/gio/glocalfile.c [] []
/src/glib/gio/tests/unix-fd.c [] []
/src/glib/glib/gconvert.c ['fuzz_date_time_new_from_iso8601', 'fuzz_date_parse', 'fuzz_key'] ['fuzz_date_parse']
/src/glib/gio/tests/gsubprocess.c [] []
/src/glib/gio/gdbusintrospection.c [] []
/src/glib/glib/tests/markup.c [] []
/src/glib/glib/glist.c ['fuzz_resolver', 'fuzz_uri_escape', 'fuzz_bookmark'] ['fuzz_resolver', 'fuzz_bookmark']
/src/glib/gobject/gobject-query.c [] []
/src/glib/glib/gvarianttypeinfo.c ['fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_dbus_message', 'fuzz_variant_binary', 'fuzz_variant_text', 'fuzz_uri_escape'] ['fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_dbus_message', 'fuzz_variant_binary', 'fuzz_variant_text']
/src/glib/gobject/tests/reference.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] []
/src/glib/gio/ginputstream.c ['fuzz_data_input_stream_read_upto', 'fuzz_data_input_stream_read_line', 'fuzz_data_input_stream_read_line_utf8'] ['fuzz_data_input_stream_read_upto', 'fuzz_data_input_stream_read_line', 'fuzz_data_input_stream_read_line_utf8']
/src/glib/glib/tests/test-printf.c [] []
/src/glib/gio/gfileiostream.c [] []
/src/glib/gio/gresolver.c [] []
/src/glib/fuzzing/fuzz_date_time_new_from_iso8601.c ['fuzz_date_time_new_from_iso8601'] ['fuzz_date_time_new_from_iso8601']
/src/glib/gio/tests/memory-monitor.c [] []
/src/glib/glib/tests/utf8-performance.c [] []
/src/glib/glib/gchecksum.c [] []
/src/glib/glib/tests/strfuncs.c [] []
/src/glib/gio/tests/gnotification.c [] []
/src/glib/girepository/cmph/bmz.c [] []
/src/glib/gio/gwin32api-package.h [] []
/src/glib/gio/gdbusaddress.c [] []
/src/glib/glib/gdatetime-private.c ['fuzz_date_time_new_from_iso8601'] []
/src/glib/glib/tests/getpwuid-preload.c [] []
/src/glib/gio/tests/socket-address.c [] []
/src/glib/gio/inotify/inotify-path.c [] []
/src/glib/gio/tests/mock-resolver.c [] []
/src/glib/gio/gdbusactiongroup.c [] []
/src/glib/gio/inotify/inotify-missing.c [] []
/src/glib/glib/gstdio-private.c ['fuzz_date_time_new_from_iso8601'] []
/src/glib/gio/tests/dbus-launch.c [] []
/src/glib/gio/gtlsinteraction.c [] []
/src/glib/gobject/tests/autoptr.c [] []
/src/glib/gio/thumbnail-verify.c [] []
/src/glib/glib/grefstring.c [] []
/src/glib/gio/inotify/inotify-sub.c [] []
/src/glib/glib/gdataset.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string']
/src/glib/glib/gpattern.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] []
/src/glib/gio/tests/test-pipe-unix.c [] []
/src/glib/gobject/tests/accumulator.c [] []
/src/glib/gio/gresource-tool.c [] []
/src/glib/gio/tests/gdbus-threading.c [] []
/src/glib/glib/tests/autoptr.c [] []
/src/glib/girepository/cmph/brz.c [] []
/src/glib/gobject/gobject.h [] []
/src/glib/gio/tests/unix-mounts.c [] []
/src/glib/girepository/cmph/graph.c [] []
/src/glib/glib/deprecated/gthread-deprecated.c [] []
/src/glib/glib/glib-mirroring-tab/packtab.c [] []
/src/glib/gio/gdelayedsettingsbackend.c [] []
/src/glib/glib/tests/markup-parse.c [] []
/src/glib/glib/gversion.c [] []
/src/glib/glib/gnulib/frexpl.c [] []
/src/glib/gio/gdatagrambased.c [] []
/src/glib/gio/tests/sandbox.c [] []
/src/glib/gobject/gvaluetransform.c [] []
/src/glib/girepository/gitypelib-internal.h [] []
/src/glib/gio/gmemorymonitorwin32.c [] []
/src/glib/gio/tests/test-io-stream.c [] []
/src/glib/glib/gunidecomp.c ['fuzz_date_time_new_from_iso8601', 'fuzz_date_parse', 'fuzz_uri_parse', 'fuzz_network_address_parse_uri', 'fuzz_utf8_normalize', 'fuzz_key'] ['fuzz_date_parse', 'fuzz_uri_parse', 'fuzz_network_address_parse_uri', 'fuzz_utf8_normalize']
/src/glib/girepository/cmph/fnv_hash.c [] []
/src/glib/gio/gproxyresolver.c [] []
/src/glib/gobject/gbinding.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] []
/src/glib/gio/gsettingsschema.c [] []
/src/glib/gio/glocalfileinfo.h [] []
/src/glib/glib/tests/bookmarkfile.c [] []
/src/glib/fuzzing/fuzz_data_input_stream_read_line.c ['fuzz_data_input_stream_read_line'] ['fuzz_data_input_stream_read_line']
/src/glib/gio/tests/gdbus-peer.c [] []
/src/glib/glib/gnulib/isnan.c [] []
/src/glib/gio/tests/gmenumodel.c [] []
/src/glib/gio/gportalsupport.c [] []
/src/glib/gio/gio-tool-rename.c [] []
/src/glib/gobject/tests/deftype.c [] []
/src/glib/gio/gapplicationcommandline.c [] []
/src/glib/gio/gsimpleiostream.c [] []
/src/glib/glib/gmessages.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
/src/glib/glib/ghostutils.c ['fuzz_uri_parse', 'fuzz_network_address_parse_uri'] ['fuzz_uri_parse', 'fuzz_network_address_parse_uri']
/src/glib/glib/tests/unicode-encoding.c [] []
/src/glib/gio/gfileattribute.h [] []
/src/glib/girepository/giconstantinfo.c [] []
/src/glib/gio/gdbuserror.c [] []
/src/glib/gio/gwin32api-application-activation-manager.h [] []
/src/glib/glib/gshell.c [] []
/src/glib/glib/gmem.h [] []
/src/glib/gio/gfilterinputstream.c [] []
/src/glib/glib/glib-mirroring-tab/gen-mirroring-tab.c [] []
/src/glib/gmodule/tests/module-test.c [] []
/src/glib/glib/gwin32.c ['fuzz_date_time_new_from_iso8601', 'fuzz_date_parse', 'fuzz_key'] []
/src/glib/glib/tests/thread.c [] []
/src/glib/glib/gnulib/signbitd.c [] []
/src/glib/glib/deprecated/gallocator.c [] []
/src/glib/gio/gtcpconnection.c [] []
/src/glib/gio/win32/gwinhttpfileinputstream.c [] []
/src/glib/glib/genviron.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_inet_address_new_from_string']
/src/glib/gio/tests/gdbus-connection.c [] []
/src/glib/gio/gdebugcontroller.c [] []
/src/glib/gio/glib-compile-schemas.c [] []
/src/glib/gio/gcredentials.c [] []
/src/glib/glib/tests/gdatetime.c [] []
/src/glib/glib/win_iconv.c ['fuzz_date_time_new_from_iso8601', 'fuzz_date_parse', 'fuzz_key'] []
/src/glib/glib/tests/collate.c [] []
/src/glib/glib/glib-autocleanups.h [] []
/src/glib/gio/gapplication.c [] []
/src/glib/gobject/tests/bindinggroup.c [] []
/src/glib/gobject/genums.c ['fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_variant_text'] ['fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri']
/src/glib/gio/gtlsserverconnection.c [] []
/src/glib/gio/tests/socket-common.c [] []
/src/glib/glib/tests/markup-collect.c [] []
/src/glib/glib/gqueue.c [] []
/src/glib/gio/tests/glistmodel.c [] []
/src/glib/gio/tests/memory-input-stream.c [] []
/src/glib/gio/gwin32api-iterator.h [] []
/src/glib/fuzzing/fuzz_uri_parse.c ['fuzz_uri_parse'] ['fuzz_uri_parse']
/src/glib/gobject/tests/threadtests.c [] []
/src/glib/glib/libcharset/localcharset.c ['fuzz_date_time_new_from_iso8601', 'fuzz_date_parse', 'fuzz_key'] ['fuzz_date_time_new_from_iso8601', 'fuzz_date_parse']
/src/glib/girepository/tests/object-info.c [] []
/src/glib/gio/tests/giomodule.c [] []
/src/glib/gio/tests/gdbus-auth.c [] []
/src/glib/gio/win32/gwin32filemonitor.c [] []
/src/glib/gio/tests/network-address.c [] []
/src/glib/girepository/cmph/vstack.c [] []
/src/glib/gio/tests/gapplication-example-cmdline2.c [] []
/src/glib/girepository/girparser.c [] []
/src/glib/gobject/tests/deprecated-properties.c [] []
/src/glib/gio/gwin32packageparser.c [] []
/src/glib/gobject/tests/custom-dispatch.c [] []
/src/glib/gio/gnetworkmonitorbase.c [] []
/src/glib/gio/gmemorymonitor.c [] []
/src/glib/gio/tests/gdbus-message.c [] []
/src/glib/girepository/gthash.c [] []
/src/glib/gio/tests/gdbus-testserver.c [] []
/src/glib/girepository/cmph/cmph.c [] []
/src/glib/gio/gio-tool-mount.c [] []
/src/glib/gio/gdbusauthmechanismexternal.c [] []
/src/glib/glib/grcbox.c [] []
/src/glib/gobject/gbindinggroup.c [] []
/src/glib/gio/tests/memory-output-stream.c [] []
/src/glib/girepository/cmph/vqueue.c [] []
/src/glib/gio/gdbusauthmechanismsha1.c [] []
/src/glib/gio/gmemorymonitordbus.c [] []
/src/glib/glib/tests/io-channel.c [] []
/src/glib/gio/gpropertyaction.c [] []
/src/glib/gobject/gmarshal.c [] []
/src/glib/glib/gquark.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
/src/glib/gio/gcontenttype-win32.c [] []
/src/glib/gio/tests/gtesttlsbackend.c [] []
/src/glib/girepository/tests/repository.c [] []
/src/glib/girepository/giunresolvedinfo.c [] []
/src/glib/gobject/tests/type-flags.c [] []
/src/glib/gobject/tests/basic-signals.c [] []
/src/glib/glib/tests/testing.c [] []
/src/glib/gio/gdbusobject.c [] []
/src/glib/gio/tests/gdbus-example-objectmanager-server.c [] []
/src/glib/fuzzing/fuzz_resolver.c ['fuzz_resolver'] ['fuzz_resolver']
/src/glib/glib/gvariant.c ['fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_dbus_message', 'fuzz_variant_binary', 'fuzz_variant_text', 'fuzz_uri_escape'] ['fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_dbus_message', 'fuzz_variant_binary', 'fuzz_variant_text']
/src/glib/gmodule/tests/libmoduletestplugin_b.c [] []
/src/glib/gio/tests/fdo-notification-backend.c [] []
/src/glib/girepository/cmph/buffer_manage.c [] []
/src/glib/glib/guri.c ['fuzz_uri_parse', 'fuzz_network_address_parse_uri', 'fuzz_uri_parse_params'] ['fuzz_uri_parse', 'fuzz_network_address_parse_uri', 'fuzz_uri_parse_params']
/src/glib/gio/gsimpleasyncresult.c [] []
/src/glib/glib/gvarianttype-private.h [] []
/src/glib/gio/tests/gdbus-introspection.c [] []
/src/glib/glib/gnulib/vasnprintf.c [] []
/src/glib/gio/gio-tool-list.c [] []
/src/glib/gio/gio-tool-save.c [] []
/src/glib/fuzzing/fuzz_network_address_parse.c ['fuzz_network_address_parse'] ['fuzz_network_address_parse']
/src/glib/gio/gnetworkmonitornetlink.c [] []
/src/glib/glib/gbase64.c [] []
/src/glib/gio/gsocketoutputstream.c [] []
/src/glib/glib/tests/refcount.c [] []
/src/glib/gio/gdbusauth.c [] []
/src/glib/gobject/gsignal.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_resolver', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string']
/src/glib/gio/gtlsbackend.c [] []
/src/glib/gio/tests/thumbnail-verification.c [] []
/src/glib/gio/gfileinputstream.c [] []
/src/glib/gio/gpollableoutputstream.c [] []
/src/glib/girepository/tests/test-common.c [] []
/src/glib/gio/tests/gdbus-example-export.c [] []
/src/glib/gio/tests/portal-support-flatpak-gsettings-only.c [] []
/src/glib/gio/gdbusconnection.h [] []
/src/glib/gio/gio-tool-trash.c [] []
/src/glib/gio/gtestdbus.c [] []
/src/glib/girepository/girffi.c [] []
/src/glib/glib/gbytes.c ['fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_variant_binary', 'fuzz_variant_text', 'fuzz_uri_escape', 'fuzz_data_input_stream_read_line_utf8'] ['fuzz_data_input_stream_read_upto', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_variant_binary', 'fuzz_variant_text', 'fuzz_uri_escape', 'fuzz_data_input_stream_read_line_utf8']
/src/glib/gio/gfileinfo.c [] []
/src/glib/gio/tests/trash.c [] []
/src/glib/gio/tests/gnotification-server.c [] []
/src/glib/gio/tests/debugcontroller.c [] []
/src/glib/gio/gdbusauthobserver.c [] []
/src/glib/fuzzing/fuzz_bookmark.c ['fuzz_bookmark'] ['fuzz_bookmark']
/src/glib/gio/tests/gdbus-overflow.c [] []
/src/glib/gio/tests/modules/test-module-a.c [] []
/src/glib/glib/tests/slist.c [] []
/src/glib/girepository/tests/struct-info.c [] []
/src/glib/gio/tests/gapplication.c [] []
/src/glib/gio/gtlsconnection.c [] []
/src/glib/gio/gvolumemonitor.c [] []
/src/glib/glib/gstring.h [] []
/src/glib/gio/tests/socket.c [] []
/src/glib/gio/ginetaddressmask.c ['fuzz_inet_address_mask_new_from_string'] ['fuzz_inet_address_mask_new_from_string']
/src/glib/gio/tests/gdbus-example-proxy-subclass.c [] []
/src/glib/glib/tests/macros.c [] []
/src/glib/gio/tests/error.c [] []
/src/glib/gio/gunixfdmessage.c [] []
/src/glib/gio/tests/resolver-parsing.c [] []
/src/glib/glib/gtimer.c [] []
/src/glib/gio/gfilemonitor.c [] []
/src/glib/gio/tests/gdbus-names.c [] []
/src/glib/gio/gsimpleaction.c [] []
/src/glib/gobject/tests/private.c [] []
/src/glib/glib/tests/thread-pool.c [] []
/src/glib/gio/tests/portal-support-flatpak-none.c [] []
/src/glib/gio/tests/contenttype.c [] []
/src/glib/glib/gspawn-private.h [] []
/src/glib/girepository/cmph/chd_ph.c [] []
/src/glib/gobject/tests/properties-refcount3.c [] []
/src/glib/gobject/tests/type.c ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string'] []
/src/glib/glib/glib-private.h ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_dbus_message', 'fuzz_variant_binary', 'fuzz_variant_text', 'fuzz_key']
/src/glib/gio/gwin32inputstream.c [] []
/src/glib/gio/glocalvfs.c [] []
/src/glib/gio/gdbusinterface.c [] []
/src/glib/gio/tests/cxx.cpp [] []
/src/glib/glib/tests/date.c ['fuzz_key'] []
/src/glib/gobject/tests/properties-introspection.c [] []
/src/glib/glib/tests/mutex.c [] []
/src/glib/girepository/givalueinfo.c [] []
/src/glib/gio/gfileenumerator.c [] []
/src/glib/gio/gconverteroutputstream.c [] []
/src/glib/gio/gsocket.c [] []
/src/glib/gmodule/tests/libmoduletestplugin_a.c [] []
/src/glib/gio/tests/gdbus-example-watch-proxy.c [] []
/src/glib/gio/tests/gsocketclient-slow.c [] []
/src/glib/glib/gnode.c [] []
/src/glib/glib/gwin32.h [] []
/src/glib/gobject/tests/override.c ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string'] []
/src/glib/gio/gemblem.c [] []
/src/glib/gio/gsocketaddress.c ['fuzz_inet_socket_address_new_from_string'] ['fuzz_inet_socket_address_new_from_string']
/src/glib/gio/tests/power-profile-monitor.c [] []
/src/glib/girepository/cmph/hash.c [] []
/src/glib/glib/tests/unicode-normalize.c [] []
/src/glib/fuzzing/fuzz_key.c ['fuzz_key'] ['fuzz_key']
/src/glib/glib/gnulib/signbitf.c [] []
/src/glib/girepository/cmph/chd.c [] []
/src/glib/glib/tests/hmac.c [] []
/src/glib/gobject/tests/param.c [] []
/src/glib/glib/tests/spawn-multithreaded.c [] []
/src/glib/gio/gcharsetconverter.c [] []
/src/glib/gio/gsocks5proxy.c [] []
/src/glib/gio/tests/gdbus-connection-flush.c [] []
/src/glib/gobject/gclosure.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string']
/src/glib/girepository/gienuminfo.c [] []
/src/glib/glib/gmarkup.c ['fuzz_bookmark'] ['fuzz_bookmark']
/src/glib/girepository/cmph/chm.c [] []
/src/glib/gio/gnetworkservice.c [] []
/src/glib/gio/gpowerprofilemonitorportal.c [] []
/src/glib/gio/gnativevolumemonitor.c [] []
/src/glib/glib/garray.c ['fuzz_get_locale_variants', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_uri_escape', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_inet_address_new_from_string'] ['fuzz_get_locale_variants', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_dbus_message', 'fuzz_variant_binary', 'fuzz_variant_text', 'fuzz_string', 'fuzz_key']
/src/glib/glib/gnulib/printf-parse.c [] []
/src/glib/gio/gsocketconnectable.c ['fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri'] ['fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri']
/src/glib/girepository/cmph/buffer_entry.c [] []
/src/glib/gio/gdocumentportal.c [] []
/src/glib/gio/gio-tool-mkdir.c [] []
/src/glib/gio/gdbusobjectmanagerclient.c [] []
/src/glib/gio/tests/defaultvalue.c [] []
/src/glib/glib/tests/hook.c [] []
/src/glib/gobject/tests/notify-init2.c [] []
/src/glib/gio/gpowerprofilemonitordbus.c [] []
/src/glib/gio/gmenumodel.c [] []
/src/glib/gio/gtlsdatabase.c [] []
/src/glib/gio/tests/gdbus-connection-slow.c [] []
/src/glib/glib/gutilsprivate.h ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_dbus_message', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_key', 'fuzz_uri_parse_params']
/src/glib/glib/tests/rcbox.c [] []
/src/glib/glib/tests/asyncqueue.c [] []
/src/glib/glib/gnulib/printf-frexpl.c [] []
/src/glib/glib/tests/environment.c [] []
/src/glib/glib/tests/error.c [] []
/src/glib/gio/gio-tool-tree.c [] []
/src/glib/gthread/gthread-impl.c [] []
/src/glib/gobject/gvalue.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_resolver', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string']
/src/glib/gobject/tests/objects-refcount1.c [] []
/src/glib/gio/gsocks4aproxy.c [] []
/src/glib/glib/grefcount.c [] []
/src/glib/girepository/gistructinfo.c [] []
/src/glib/glib/ghash.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
/src/glib/gio/tests/converter.c [] []
/src/glib/gio/gasyncresult.c [] []
/src/glib/glib/gtranslit.c [] []
/src/glib/gio/strinfo.c [] []
/src/glib/gio/tests/srvtarget.c [] []
/src/glib/gio/tests/g-icon.c [] []
/src/glib/gio/gunixmounts.c [] []
/src/glib/gio/tests/proxy-test.c [] []
/src/glib/gio/tests/gdbus-sasl.c [] []
/src/glib/girepository/cmph/select.c [] []
/src/glib/gio/gzlibdecompressor.c [] []
/src/glib/gio/tests/gdbus-proxy-unique-name.c [] []
/src/glib/glib/gmain.c [] []
/src/glib/girepository/tests/dump.c [] []
/src/glib/glib/gmessages.h ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] []
/src/glib/glib/tests/thread-deprecated.c [] []
/src/glib/girepository/givfuncinfo.c [] []
/src/glib/girepository/cmph/cmph_time.h [] []
/src/glib/gmodule/gmodule.c [] []
/src/glib/gio/gsubprocess.c [] []
/src/glib/glib/gspawn-posix.c [] []
/src/glib/girepository/cmph/bdz_gen_lookup_table.c [] []
/src/glib/gio/ggtknotificationbackend.c [] []
/src/glib/girepository/gibaseinfo.c [] []
/src/glib/glib/glib-unix.h [] []
/src/glib/glib/tests/thread-pool-slow.c [] []
/src/glib/gmodule/gmodule-dl.c [] []
/src/glib/gio/gtask.c [] []
/src/glib/gio/gportalnotificationbackend.c [] []
/src/glib/gio/tests/live-g-file.c [] []
/src/glib/gobject/tests/properties-refcount4.c [] []
/src/glib/gio/gdbusobjectskeleton.c [] []
/src/glib/gio/gio-tool-open.c [] []
/src/glib/gobject/tests/dynamictests.c [] []
/src/glib/gio/gliststore.c [] []
/src/glib/glib/tests/tree.c [] []
/src/glib/gio/gio-launch-desktop.c [] []
/src/glib/gobject/gboxed.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_resolver', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string']
/src/glib/gio/gunixconnection.c [] []
/src/glib/glib/gvariant-serialiser.c ['fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_dbus_message', 'fuzz_variant_binary', 'fuzz_variant_text', 'fuzz_uri_escape'] ['fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_dbus_message', 'fuzz_variant_binary', 'fuzz_variant_text']
/src/glib/gio/gsocketcontrolmessage.c [] []
/src/glib/glib/tests/rwlock.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] []
/src/glib/glib/tests/node.c [] []
/src/glib/glib/gbitlock.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_variant_binary_byteswap', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string']
/src/glib/glib/tests/spawn-singlethread.c [] []
/src/glib/girepository/giregisteredtypeinfo.c [] []
/src/glib/fuzzing/fuzz_uri_escape.c ['fuzz_uri_escape'] ['fuzz_uri_escape']
/src/glib/girepository/cmph/buffer_manager.c [] []
/src/glib/gio/gfile.c [] []
/src/glib/gio/tests/g-file-info-filesystem-readonly.c [] []
/src/glib/gio/gwin32appinfo.c [] []
/src/glib/gio/tests/volumemonitor.c [] []
/src/glib/glib/gnulib/asnprintf.c [] []
/src/glib/gio/tests/static-link/app.c [] []
/src/glib/fuzzing/fuzz_data_input_stream_read_upto.c ['fuzz_data_input_stream_read_upto'] ['fuzz_data_input_stream_read_upto']
/src/glib/glib/tests/messages-low-memory.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] []
/src/glib/gobject/gtypeplugin.c ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string']
/src/glib/glib/gmain.h [] []
/src/glib/glib/ghmac.c [] []
/src/glib/gio/tests/gdbus-peer-object-manager.c [] []
/src/glib/gio/xdgmime/xdgmimealias.c [] []
/src/glib/gthread/tests/init.c [] []
/src/glib/glib/gqsort.c [] []
/src/glib/gio/tests/gdbus-example-unix-fd-client.c [] []
/src/glib/gio/gdbusauthmechanismanon.c [] []
/src/glib/gio/gfileicon.c [] []
/src/glib/glib/gdatetime.c ['fuzz_date_time_new_from_iso8601'] ['fuzz_date_time_new_from_iso8601']
/src/glib/gio/tests/mimeapps.c [] []
/src/glib/glib/tests/fileutils.c [] []
/src/glib/glib/guuid.c ['fuzz_uuid_string_is_valid'] ['fuzz_uuid_string_is_valid']
/src/glib/glib/gstdio.h [] []
/src/glib/gio/gunixvolumemonitor.c [] []
/src/glib/gio/gdebugcontrollerdbus.c [] []
/src/glib/gio/gpollfilemonitor.c [] []
/src/glib/gio/gio-tool-set.c [] []
/src/glib/gio/gdbusnamewatching.c [] []
/src/glib/gio/tests/gdbus-proxy-threads.c [] []
/src/glib/gio/gsocketlistener.c [] []
/src/glib/gio/tests/gapplication-example-actions.c [] []
/src/glib/gio/gwin32volumemonitor.c [] []
/src/glib/glib/tests/once.c [] []
/src/glib/gio/tests/permission.c [] []
/src/glib/glib/tests/cond.c [] []
/src/glib/gio/gdbusauthmechanism.c [] []
/src/glib/girepository/cmph/debug.h [] []
/src/glib/glib/gstrvbuilder.c [] []
/src/glib/gobject/tests/performance/performance.c [] []
/src/glib/gio/tests/network-monitor.c [] []
/src/glib/girepository/giobjectinfo.c [] []
/src/glib/gio/gthreadedsocketservice.c [] []
/src/glib/gio/tests/gdbus-test-codegen.c [] []
/src/glib/gobject/tests/signals.c [] []
/src/glib/gio/gnetworking.c ['fuzz_inet_address_mask_new_from_string', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_inet_address_new_from_string'] ['fuzz_inet_address_mask_new_from_string', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_inet_address_new_from_string']
/src/glib/glib/gerror.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
/src/glib/glib/tests/completion.c [] []
/src/glib/gio/tests/actions.c [] []
/src/glib/girepository/cmph/bdz.c [] []
/src/glib/gio/gdesktopappinfo.c [] []
/src/glib/glib/goption.c [] []
/src/glib/gio/tests/tls-bindings.c [] []
/src/glib/gio/tests/gtlsconsoleinteraction.c [] []
/src/glib/gio/gio-tool-remove.c [] []
/src/glib/glib/tests/utf8-misc.c [] []
/src/glib/glib/tests/hash.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_variant_text']
/src/glib/gio/tests/osx-appinfo.c [] []
/src/glib/girepository/cmph/djb2_hash.c [] []
/src/glib/gio/tests/vfs.c [] []
/src/glib/girepository/cmph/jenkins_hash.c [] []
/src/glib/girepository/gifieldinfo.c [] []
/src/glib/gobject/tests/closure-refcount.c [] []
/src/glib/glib/tests/scannerapi.c [] []
/src/glib/girepository/cmph/compressed_seq.c [] []
/src/glib/.gitlab-ci/coverity-model.c ['fuzz_date_time_new_from_iso8601', 'fuzz_dbus_message', 'fuzz_uri_parse', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_uri_escape'] ['fuzz_dbus_message', 'fuzz_uri_parse', 'fuzz_variant_text']
/src/glib/glib/tests/strvbuilder.c [] []
/src/glib/girepository/giroffsets.c [] []
/src/glib/gio/gio-tool-launch.c [] []
/src/glib/glib/gwakeup.c [] []
/src/glib/glib/gstdio.c ['fuzz_canonicalize_filename', 'fuzz_date_time_new_from_iso8601', 'fuzz_uri_escape'] []
/src/glib/gio/gdbusserver.c [] []
/src/glib/gio/tests/gdbus-tests.c [] []
/src/glib/gio/tests/filter-streams.c [] []
/src/glib/gio/xdgmime/xdgmimeparent.c [] []
/src/glib/glib/gprimes.c [] []
/src/glib/glib/gstringchunk.c [] []
/src/glib/glib/tests/mainloop.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] []
/src/glib/gobject/tests/object.c [] []
/src/glib/gio/gsimpleactiongroup.c [] []
/src/glib/gio/gtlscertificate.c [] []
/src/glib/gio/inotify/inotify-helper.c [] []
/src/glib/gio/tests/task.c [] []
/src/glib/glib/gdate.c ['fuzz_date_time_new_from_iso8601', 'fuzz_date_parse', 'fuzz_key'] ['fuzz_date_parse']
/src/glib/glib/gkeyfile.c ['fuzz_uri_escape'] []
/src/glib/glib/gnulib/printf-args.c [] []
/src/glib/gio/gsettingsbackend.c [] []
/src/glib/gio/tests/gdbus-example-server.c [] []
/src/glib/gio/xdgmime/xdgmimeint.c [] []
/src/glib/gio/giomodule-priv.c [] []
/src/glib/gio/gnullsettingsbackend.c [] []
/src/glib/gio/tests/gdbus-error.c [] []
/src/glib/gobject/tests/defaultiface.c [] []
/src/glib/gio/win32/gwinhttpfileoutputstream.c [] []
/src/glib/glib/tests/mapping.c [] []
/src/glib/gio/tests/gapplication-example-cmdline3.c [] []
/src/glib/glib/gpathbuf.c [] []
/src/glib/gio/gdtlsclientconnection.c [] []
/src/glib/gio/gasyncinitable.c [] []
/src/glib/gio/tests/gdbus-method-invocation.c [] []
/src/glib/gio/tests/gdbus-test-fixture.c [] []
/src/glib/gio/gcontenttype-fdo.c [] []
/src/glib/gio/tests/slow-connect-preload.c [] []
/src/glib/gio/kqueue/dep-list.c [] []
/src/glib/glib/gatomic.c [] []
/src/glib/glib/glib-init.c [] []
/src/glib/glib/tests/rec-mutex.c [] []
/src/glib/glib/tests/pattern.c [] []
/src/glib/gio/tests/data-input-stream.c [] []
/src/glib/gio/ghttpproxy.c [] []
/src/glib/gio/tests/fake-desktop-portal.c [] []
/src/glib/girepository/tests/ir-parser.c [] []
/src/glib/glib/tests/guuid.c [] []
/src/glib/glib/tests/checksum.c [] []
/src/glib/girepository/girepository.c [] []
/src/glib/gio/glocalfilemonitor.c [] []
/src/glib/gio/tests/gdbus-connection-loss.c [] []
/src/glib/gobject/tests/properties-refcount1.c [] []
/src/glib/gio/gnetworkmonitor.c [] []
/src/glib/gio/tests/simple-async-result.c [] []
/src/glib/glib/gtrace.c [] []
/src/glib/glib/gregex.c [] []
/src/glib/gio/tests/portal-support-flatpak-full.c [] []
/src/glib/gio/gsocketservice.c [] []
/src/glib/glib/gnulib/frexp.c [] []
/src/glib/gio/gnotification.c [] []
/src/glib/gio/tests/g-file.c [] []
/src/glib/gio/gsocketclient.c [] []
/src/glib/gobject/gtypemodule.c ['fuzz_data_input_stream_read_upto', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string'] []
/src/glib/gobject/gtype.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_resolver', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string']
/src/glib/glib/tests/dataset.c [] []
/src/glib/glib/tests/spawn-test.c [] []
/src/glib/gio/ginetsocketaddress.c ['fuzz_inet_socket_address_new_from_string'] ['fuzz_inet_socket_address_new_from_string']
/src/glib/glib/tests/utils.c [] []
/src/glib/gio/gmemoryinputstream.c ['fuzz_data_input_stream_read_upto', 'fuzz_data_input_stream_read_line', 'fuzz_data_input_stream_read_line_utf8'] ['fuzz_data_input_stream_read_upto', 'fuzz_data_input_stream_read_line', 'fuzz_data_input_stream_read_line_utf8']
/src/glib/gio/tests/portal-support-snap.c [] []
/src/glib/glib/valgrind.h [] []
/src/glib/glib/glib-unix.c [] []
/src/glib/gio/tests/application-command-line.c [] []
/src/glib/glib/tests/list.c [] []
/src/glib/glib/deprecated/gcache.c [] []
/src/glib/gio/xdgmime/xdgmime.c [] []
/src/glib/gio/gwin32sid.c [] []
/src/glib/gio/tests/resolver.c [] []
/src/glib/gio/glocalfileoutputstream.c [] []
/src/glib/gio/gdrive.c [] []
/src/glib/gio/tests/fake-service-name.c [] []
/src/glib/glib/gstring.c ['fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_canonicalize_filename', 'fuzz_date_time_new_from_iso8601', 'fuzz_date_parse', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_key', 'fuzz_uri_parse_params']
/src/glib/gio/gio-tool-move.c [] []
/src/glib/gio/tests/unix-streams.c [] []
/src/glib/glib/tests/gpoll.c [] []
/src/glib/gio/tests/gdbus-example-watch-name.c [] []
/src/glib/gio/gconverterinputstream.c [] []
/src/glib/fuzzing/fuzz_network_address_parse_uri.c ['fuzz_network_address_parse_uri'] ['fuzz_network_address_parse_uri']
/src/glib/gio/gdummytlsbackend.c [] []
/src/glib/glib/guniprop.c ['fuzz_date_time_new_from_iso8601', 'fuzz_date_parse', 'fuzz_dbus_message', 'fuzz_uri_parse', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_key'] ['fuzz_date_parse', 'fuzz_uri_parse', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_bookmark', 'fuzz_key']
/src/glib/gio/giowin32-private.c [] []
/src/glib/gio/gresource.c [] []
/src/glib/gio/tests/tls-certificate.c [] []
/src/glib/gio/tests/resourceplugin.c [] []
/src/glib/glib/gasyncqueue.c [] []
/src/glib/gio/ginetaddress.c ['fuzz_inet_address_mask_new_from_string', 'fuzz_inet_socket_address_new_from_string', 'fuzz_inet_address_new_from_string'] ['fuzz_inet_address_mask_new_from_string', 'fuzz_inet_socket_address_new_from_string', 'fuzz_inet_address_new_from_string']
/src/glib/girepository/ginvoke.c [] []
/src/glib/glib/tests/win32-private.c [] []
/src/glib/gobject/tests/properties.c [] []
/src/glib/girepository/compiler/compiler.c [] []
/src/glib/girepository/gicallbackinfo.c [] []
/src/glib/gio/gdbusmessage.c ['fuzz_dbus_message'] ['fuzz_dbus_message']
/src/glib/gobject/gobject.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_data_input_stream_read_upto', 'fuzz_resolver', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_inet_address_new_from_string']
/src/glib/glib/tests/gwakeuptest.c [] []
/src/glib/glib/tests/unix.c [] []
/src/glib/gio/gosxnetworkmonitor.c [] []
/src/glib/gio/gnotificationbackend.c [] []
/src/glib/glib/gvarianttype.c ['fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_dbus_message', 'fuzz_variant_binary', 'fuzz_variant_text', 'fuzz_uri_escape'] ['fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_dbus_message', 'fuzz_variant_binary', 'fuzz_variant_text']
/src/glib/gio/tests/file-thumbnail.c [] []
/src/glib/gio/gicon.c [] []
/src/glib/gio/gdbusobjectmanager.c [] []
/src/glib/gio/tests/gdbus-serialization.c [] []
/src/glib/gio/kqueue/kqueue-helper.c [] []
/src/glib/gio/tests/null-settings-backend.c [] []
/src/glib/glib/tests/testutils.h [] []
/src/glib/glib/gfileutils.c ['fuzz_canonicalize_filename', 'fuzz_date_time_new_from_iso8601', 'fuzz_paths'] ['fuzz_canonicalize_filename', 'fuzz_date_time_new_from_iso8601', 'fuzz_paths']
/src/glib/glib/tests/win32.c [] []
/src/glib/gio/tests/modules/test-module-b.c [] []
/src/glib/gio/gthreadedresolver.c ['fuzz_resolver'] ['fuzz_resolver']
/src/glib/glib/garcbox.c ['fuzz_uri_parse'] ['fuzz_uri_parse']
/src/glib/gio/gtcpwrapperconnection.c [] []
/src/glib/fuzzing/fuzz_variant_binary.c ['fuzz_variant_binary'] ['fuzz_variant_binary']
/src/glib/gio/tests/gdbus-proxy.c [] []
/src/glib/gio/tests/win32-appinfo.c [] []
/src/glib/fuzzing/fuzz_uri_parse_params.c ['fuzz_uri_parse_params'] ['fuzz_uri_parse_params']
/src/glib/gio/gdbusprivate.c ['fuzz_dbus_message'] []
/src/glib/glib/tests/rand.c [] []
/src/glib/gio/win32/gwinhttpvfs.c [] []
/src/glib/gobject/gsignalgroup.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] []
/src/glib/glib/gvariant-parser.c ['fuzz_date_time_new_from_iso8601', 'fuzz_date_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_variant_text', 'fuzz_key'] ['fuzz_variant_text']
/src/glib/glib/tests/spawn-path-search-helper.c [] []
/src/glib/glib/tests/base64.c [] []
/src/glib/gio/tests/async-close-output-stream.c [] []
/src/glib/gio/tests/gdbus-non-socket.c [] []
/src/glib/glib/gtestutils.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_date_time_new_from_iso8601', 'fuzz_dbus_message', 'fuzz_bookmark']
/src/glib/gio/gcontextspecificgroup.c [] []
/src/glib/glib/gspawn-win32-helper.c [] []
/src/glib/girepository/cmph/miller_rabin.c [] []
/src/glib/girepository/girwriter.c [] []
/src/glib/gio/tests/inet-address.c [] []
/src/glib/gio/gwin32file-sync-stream.c [] []
/src/glib/gio/xdgmime/xdgmimecache.c [] []
/src/glib/glib/tests/refstring.c [] []
/src/glib/gio/gio-querymodules.c [] []
/src/glib/gio/gioerror.c [] []
/src/glib/gio/gsandbox.c [] []
/src/glib/gio/tests/win32-streams.c [] []
/src/glib/gio/tests/socket-service.c [] []
/src/glib/fuzzing/fuzz_dbus_message.c ['fuzz_dbus_message'] ['fuzz_dbus_message']
/src/glib/gio/gfiledescriptorbased.c [] []
/src/glib/gio/gapplicationimpl-dbus.c [] []
/src/glib/gio/tests/gapplication-example-cmdline.c [] []
/src/glib/gio/tests/gdbus-close-pending.c [] []
/src/glib/girepository/cmph/bmz8.c [] []
/src/glib/gobject/tests/binding.c [] []
/src/glib/girepository/gipropertyinfo.c [] []
/src/glib/gobject/gatomicarray.h [] []
/src/glib/glib/glib-unixprivate.h [] []
/src/glib/fuzzing/fuzz_variant_text.c ['fuzz_variant_text'] ['fuzz_variant_text']
/src/glib/gio/gnetworkmonitornm.c [] []
/src/glib/glib/tests/gvariant.c ['fuzz_uri_escape'] []
/src/glib/gio/gdbusproxy.c [] []
/src/glib/girepository/gitypeinfo.c [] []
/src/glib/gio/gdbusdaemon.c [] []
/src/glib/gio/kqueue/kqueue-missing.c [] []
/src/glib/glib/giounix.c [] []
/src/glib/gio/gvolume.c [] []
/src/glib/gio/gresourcefile.c [] []
/src/glib/gio/tests/tls-database.c [] []
/src/glib/gio/gioscheduler.c [] []
/src/glib/gio/tests/basic-application.c [] []
/src/glib/gobject/tests/dynamictype.c [] []
/src/glib/gio/tests/gdbus-sessionbus.c [] []
/src/glib/glib/tests/option-context.c [] []
/src/glib/gio/tests/gapplication-example-cmdline4.c [] []
/src/glib/gio/gmemorysettingsbackend.c [] []
/src/glib/glib/gunicollate.c [] []
/src/glib/gio/gunixvolume.c [] []
/src/glib/girepository/tests/repository-search-paths.c [] []
/src/glib/gio/gremoteactiongroup.c [] []
/src/glib/gio/tests/readwrite.c [] []
/src/glib/gio/tests/autoptr.c [] []
/src/glib/gobject/tests/signal-handler.c [] []
/src/glib/gio/gseekable.c [] []
/src/glib/gio/gio-tool-cat.c [] []
/src/glib/glib/tests/atomic.c [] []
/src/glib/gio/gwin32networkmonitor.c [] []
/src/glib/gio/gpollableinputstream.c [] []
/src/glib/girepository/cmph/compressed_rank.c [] []
/src/glib/glib/tests/mem-overflow.c [] []
/src/glib/gobject/tests/singleton.c [] []
/src/glib/gio/giostream.c [] []
/src/glib/glib/deprecated/gcompletion.c [] []
/src/glib/gio/tests/gdbus-example-subtree.c [] []
/src/glib/gio/ginitable.c ['fuzz_inet_address_mask_new_from_string'] ['fuzz_inet_address_mask_new_from_string']
/src/glib/glib/gmappedfile.c ['fuzz_date_time_new_from_iso8601'] ['fuzz_date_time_new_from_iso8601']
/src/glib/gio/gio-tool-info.c [] []
/src/glib/glib/tests/mappedfile.c [] []
/src/glib/glib/tests/timer.c [] []
/src/glib/gio/gunixsocketaddress.c ['fuzz_inet_socket_address_new_from_string'] []
/src/glib/gio/gmount.c [] []
/src/glib/girepository/tests/autoptr.c [] []
/src/glib/glib/gunibreak.c [] []
/src/glib/gio/gcontenttype.c [] []
/src/glib/glib/gmem.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string']
/src/glib/glib/gthread.h [] []
/src/glib/gio/gsubprocesslauncher.c [] []
/src/glib/gio/gunixinputstream.c [] []
/src/glib/gio/inotify/ginotifyfilemonitor.c [] []
/src/glib/gio/tests/fake-document-portal.c [] []
/src/glib/gio/tests/desktop-app-info.c [] []
/src/glib/gio/gapplication-tool.c [] []
/src/glib/glib/gdir.c ['fuzz_date_time_new_from_iso8601', 'fuzz_date_parse', 'fuzz_key'] []
/src/glib/fuzzing/fuzz_string.c ['fuzz_string'] ['fuzz_string']
/src/glib/gio/gzlibcompressor.c [] []
/src/glib/gio/tests/gio-du.c [] []
/src/glib/gio/kqueue/gkqueuefilemonitor.c [] []
/src/glib/gio/gproxyaddressenumerator.c [] []
/src/glib/glib/tests/shell.c [] []
/src/glib/gio/gwin32registrykey.c [] []
/src/glib/gio/xdgmime/xdgmimeglob.c [] []
/src/glib/glib/gspawn-win32.c [] []
/src/glib/glib/tests/charset.c [] []
/src/glib/glib/tests/sort.c [] []
/src/glib/gio/gemblemedicon.c [] []
/src/glib/gio/gactionmap.c [] []
/src/glib/fuzzing/fuzz_variant_binary_byteswap.c ['fuzz_variant_binary_byteswap'] ['fuzz_variant_binary_byteswap']
/src/glib/glib/dirent/dirent.c [] []
/src/glib/gio/gio-tool-monitor.c [] []
/src/glib/glib/tests/overflow.c [] []
/src/glib/gobject/tests/references.c [] []
/src/glib/gmodule/gmodule-ar.c [] []
/src/glib/gio/gnativesocketaddress.c ['fuzz_inet_socket_address_new_from_string'] []
/src/glib/gio/xdgmime/xdgmimemagic.c [] []
/src/glib/gio/gdataoutputstream.c [] []
/src/glib/fuzzing/fuzz_canonicalize_filename.c ['fuzz_canonicalize_filename'] ['fuzz_canonicalize_filename']
/src/glib/gio/tests/portal-support-none.c [] []
/src/glib/glib/gnulib/isinf.c [] []
/src/glib/fuzzing/fuzz_utf8_validate.c ['fuzz_utf8_validate'] ['fuzz_utf8_validate']
/src/glib/gio/glocalfileenumerator.c [] []
/src/glib/glib/tests/spawn-path-search.c [] []
/src/glib/gobject/tests/testing.c [] []
/src/glib/gio/gmenu.c [] []
/src/glib/glib/tests/slice.c [] []
/src/glib/gio/goutputstream.c [] []
/src/glib/glib/gjournal-private.c [] []
/src/glib/glib/gstrfuncs.h [] []
/src/glib/girepository/giinterfaceinfo.c [] []
/src/glib/gio/gdbusmethodinvocation.c [] []
/src/glib/glib/gutf8.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_dbus_message', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params']
/src/glib/glib/gprintf.c ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] ['fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_network_address_parse', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_bookmark', 'fuzz_key']

Directories in report

Directory
/src/glib/girepository/tests/
/src/glib/gio/tests/static-link/
/src/glib/gthread/
/src/glib/gio/xdgmime/
/src/glib/gobject/tests/
/src/glib/gio/inotify/
/src/glib/girepository/compiler/
/src/glib/girepository/cmph/
/src/glib/gio/tests/
/src/glib/gio/
/src/glib/gobject/tests/performance/
/src/glib/.gitlab-ci/
/src/glib/gmodule/tests/
/src/glib/gio/kqueue/
/src/glib/glib/libcharset/
/src/glib/gio/tests/modules/
/src/glib/girepository/
/src/glib/gthread/tests/
/src/glib/glib/deprecated/
/src/glib/gobject/
/src/glib/glib/gnulib/
/src/glib/glib/tests/
/src/glib/fuzzing/
/src/glib/gmodule/
/src/glib/glib/dirent/
/src/glib/gio/win32/
/src/glib/glib/
/src/glib/glib/glib-mirroring-tab/

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
fuzz_get_locale_variants fuzzerLogFile-fuzz_get_locale_variants.data fuzzerLogFile-fuzz_get_locale_variants.data.yaml fuzz_get_locale_variants.covreport
fuzz_canonicalize_filename fuzzerLogFile-fuzz_canonicalize_filename.data fuzzerLogFile-fuzz_canonicalize_filename.data.yaml fuzz_canonicalize_filename.covreport
fuzz_data_input_stream_read_upto fuzzerLogFile-fuzz_data_input_stream_read_upto.data fuzzerLogFile-fuzz_data_input_stream_read_upto.data.yaml fuzz_data_input_stream_read_upto.covreport
fuzz_date_time_new_from_iso8601 fuzzerLogFile-fuzz_date_time_new_from_iso8601.data fuzzerLogFile-fuzz_date_time_new_from_iso8601.data.yaml fuzz_date_time_new_from_iso8601.covreport
fuzz_resolver fuzzerLogFile-fuzz_resolver.data fuzzerLogFile-fuzz_resolver.data.yaml fuzz_resolver.covreport
fuzz_variant_binary_byteswap fuzzerLogFile-fuzz_variant_binary_byteswap.data fuzzerLogFile-fuzz_variant_binary_byteswap.data.yaml fuzz_variant_binary_byteswap.covreport
fuzz_date_parse fuzzerLogFile-fuzz_date_parse.data fuzzerLogFile-fuzz_date_parse.data.yaml fuzz_date_parse.covreport
fuzz_inet_address_mask_new_from_string fuzzerLogFile-fuzz_inet_address_mask_new_from_string.data fuzzerLogFile-fuzz_inet_address_mask_new_from_string.data.yaml fuzz_inet_address_mask_new_from_string.covreport
fuzz_dbus_message fuzzerLogFile-fuzz_dbus_message.data fuzzerLogFile-fuzz_dbus_message.data.yaml fuzz_dbus_message.covreport
fuzz_data_input_stream_read_line fuzzerLogFile-fuzz_data_input_stream_read_line.data fuzzerLogFile-fuzz_data_input_stream_read_line.data.yaml fuzz_data_input_stream_read_line.covreport
fuzz_utf8_validate fuzzerLogFile-fuzz_utf8_validate.data fuzzerLogFile-fuzz_utf8_validate.data.yaml fuzz_utf8_validate.covreport
fuzz_uri_parse fuzzerLogFile-fuzz_uri_parse.data fuzzerLogFile-fuzz_uri_parse.data.yaml fuzz_uri_parse.covreport
fuzz_inet_socket_address_new_from_string fuzzerLogFile-fuzz_inet_socket_address_new_from_string.data fuzzerLogFile-fuzz_inet_socket_address_new_from_string.data.yaml fuzz_inet_socket_address_new_from_string.covreport
fuzz_paths fuzzerLogFile-fuzz_paths.data fuzzerLogFile-fuzz_paths.data.yaml fuzz_paths.covreport
fuzz_network_address_parse fuzzerLogFile-fuzz_network_address_parse.data fuzzerLogFile-fuzz_network_address_parse.data.yaml fuzz_network_address_parse.covreport
fuzz_uuid_string_is_valid fuzzerLogFile-fuzz_uuid_string_is_valid.data fuzzerLogFile-fuzz_uuid_string_is_valid.data.yaml fuzz_uuid_string_is_valid.covreport
fuzz_variant_binary fuzzerLogFile-fuzz_variant_binary.data fuzzerLogFile-fuzz_variant_binary.data.yaml fuzz_variant_binary.covreport
fuzz_network_address_parse_uri fuzzerLogFile-fuzz_network_address_parse_uri.data fuzzerLogFile-fuzz_network_address_parse_uri.data.yaml fuzz_network_address_parse_uri.covreport
fuzz_variant_text fuzzerLogFile-fuzz_variant_text.data fuzzerLogFile-fuzz_variant_text.data.yaml fuzz_variant_text.covreport
fuzz_string fuzzerLogFile-fuzz_string.data fuzzerLogFile-fuzz_string.data.yaml fuzz_string.covreport
fuzz_utf8_normalize fuzzerLogFile-fuzz_utf8_normalize.data fuzzerLogFile-fuzz_utf8_normalize.data.yaml fuzz_utf8_normalize.covreport
fuzz_uri_escape fuzzerLogFile-fuzz_uri_escape.data fuzzerLogFile-fuzz_uri_escape.data.yaml fuzz_uri_escape.covreport
fuzz_bookmark fuzzerLogFile-fuzz_bookmark.data fuzzerLogFile-fuzz_bookmark.data.yaml fuzz_bookmark.covreport
fuzz_data_input_stream_read_line_utf8 fuzzerLogFile-fuzz_data_input_stream_read_line_utf8.data fuzzerLogFile-fuzz_data_input_stream_read_line_utf8.data.yaml fuzz_data_input_stream_read_line_utf8.covreport
fuzz_key fuzzerLogFile-fuzz_key.data fuzzerLogFile-fuzz_key.data.yaml fuzz_key.covreport
fuzz_uri_parse_params fuzzerLogFile-fuzz_uri_parse_params.data fuzzerLogFile-fuzz_uri_parse_params.data.yaml fuzz_uri_parse_params.covreport
fuzz_inet_address_new_from_string fuzzerLogFile-fuzz_inet_address_new_from_string.data fuzzerLogFile-fuzz_inet_address_new_from_string.data.yaml fuzz_inet_address_new_from_string.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 ['fuzz_get_locale_variants', 'fuzz_canonicalize_filename', 'fuzz_data_input_stream_read_upto', 'fuzz_date_time_new_from_iso8601', 'fuzz_resolver', 'fuzz_variant_binary_byteswap', 'fuzz_date_parse', 'fuzz_inet_address_mask_new_from_string', 'fuzz_dbus_message', 'fuzz_data_input_stream_read_line', 'fuzz_utf8_validate', 'fuzz_uri_parse', 'fuzz_inet_socket_address_new_from_string', 'fuzz_paths', 'fuzz_network_address_parse', 'fuzz_uuid_string_is_valid', 'fuzz_variant_binary', 'fuzz_network_address_parse_uri', 'fuzz_variant_text', 'fuzz_string', 'fuzz_utf8_normalize', 'fuzz_uri_escape', 'fuzz_bookmark', 'fuzz_data_input_stream_read_line_utf8', 'fuzz_key', 'fuzz_uri_parse_params', 'fuzz_inet_address_new_from_string'] N/A N/A

Sink functions/methods found for CWE22

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

N/A