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

Project overview: systemd

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
17.0%
3227 / 19371
Cyclomatic complexity statically reachable by fuzzers
17.0%
18251 / 107283
Runtime code coverage of functions
22.0%
4292 / 19371

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-bus-label src/fuzz/fuzz-bus-label.c 298 19188 22 51 0 993 fuzz-bus-label.c
fuzz-efi-string src/boot/fuzz-efi-string.c 300 19190 22 50 0 987 fuzz-efi-string.c
fuzz-udev-rule-parse-value src/udev/fuzz-udev-rule-parse-value.c 298 19189 22 52 0 1005 fuzz-udev-rule-parse-value.c
fuzz-time-util src/fuzz/fuzz-time-util.c 455 19097 22 63 0 1533 fuzz-time-util.c
fuzz-catalog src/fuzz/fuzz-catalog.c 353 19159 22 57 0 1068 fuzz-catalog.c
fuzz-dhcp-client src/libsystemd-network/fuzz-dhcp-client.c 973 18691 22 124 0 2749 fuzz-dhcp-client.c
fuzz-etc-hosts src/resolve/fuzz-etc-hosts.c 505 19049 22 64 0 1609 fuzz-etc-hosts.c
fuzz-lldp-rx src/libsystemd-network/fuzz-lldp-rx.c 715 18912 22 87 0 2126 fuzz-lldp-rx.c
fuzz-link-parser src/udev/net/fuzz-link-parser.c 608 18974 22 87 0 1934 fuzz-link-parser.c
fuzz-nspawn-oci src/nspawn/fuzz-nspawn-oci.c 414 19110 22 55 0 1500 fuzz-nspawn-oci.c
fuzz-bcd src/boot/fuzz-bcd.c 297 19190 22 51 0 981 fuzz-bcd.c
fuzz-journal-remote src/journal-remote/fuzz-journal-remote.c 1043 18695 22 116 0 3201 fuzz-journal-remote.c
fuzz-efi-printf src/boot/fuzz-efi-printf.c 295 19192 22 50 0 977 fuzz-efi-printf.c
fuzz-efi-osrel src/boot/fuzz-efi-osrel.c 296 19191 22 50 0 1000 fuzz-efi-osrel.c
fuzz-xdg-desktop src/xdg-autostart-generator/fuzz-xdg-desktop.c 588 18995 22 84 0 1998 fuzz-xdg-desktop.c
fuzz-env-file src/fuzz/fuzz-env-file.c 302 19186 22 51 0 1044 fuzz-env-file.c
fuzz-bootspec src/fuzz/fuzz-bootspec.c 504 19063 22 60 0 1779 fuzz-bootspec.c
fuzz-dhcp6-client src/libsystemd-network/fuzz-dhcp6-client.c 894 18763 22 108 0 2684 fuzz-dhcp6-client.c
fuzz-journald-kmsg src/journal/fuzz-journald-kmsg.c 1718 18180 22 186 0 5515 fuzz-journald-kmsg.c
fuzz-manager-serialize src/core/fuzz-manager-serialize.c 758 18894 22 175 0 2291 fuzz-manager-serialize.c
fuzz-bus-message src/libsystemd/sd-bus/fuzz-bus-message.c 611 18980 22 79 0 2158 fuzz-bus-message.c
fuzz-journald-audit src/journal/fuzz-journald-audit.c 1420 18407 22 162 0 4504 fuzz-journald-audit.c
fuzz-dhcp-server src/libsystemd-network/fuzz-dhcp-server.c 768 18860 22 98 0 2489 fuzz-dhcp-server.c
fuzz-udev-database src/fuzz/fuzz-udev-database.c 371 19150 22 58 0 1067 fuzz-udev-database.c
fuzz-varlink src/fuzz/fuzz-varlink.c 779 18872 22 86 0 2281 fuzz-varlink.c
fuzz-bus-match src/libsystemd/sd-bus/fuzz-bus-match.c 399 19129 22 58 0 1215 fuzz-bus-match.c
fuzz-ndisc-rs src/libsystemd-network/fuzz-ndisc-rs.c 819 18803 22 94 0 2392 fuzz-ndisc-rs.c
fuzz-udev-rules src/udev/fuzz-udev-rules.c 1863 18046 22 61 0 7258 fuzz-udev-rules.c
fuzz-network-parser src/network/fuzz-network-parser.c 853 18808 22 127 0 2589 fuzz-network-parser.c
fuzz-varlink-idl src/fuzz/fuzz-varlink-idl.c 389 19128 22 57 0 1330 fuzz-varlink-idl.c
fuzz-unit-file src/core/fuzz-unit-file.c 1415 18374 22 115 0 4905 fuzz-unit-file.c
fuzz-netdev-parser src/network/fuzz-netdev-parser.c 676 18939 22 99 0 2152 fuzz-netdev-parser.c
fuzz-journald-stream src/journal/fuzz-journald-stream.c 1024 18709 22 126 0 3366 fuzz-journald-stream.c
fuzz-dns-packet src/resolve/fuzz-dns-packet.c 533 19024 22 80 0 1694 fuzz-dns-packet.c
fuzz-journald-syslog src/journal/fuzz-journald-syslog.c 504 19058 22 90 0 1475 fuzz-journald-syslog.c
fuzz-resource-record src/resolve/fuzz-resource-record.c 591 18990 22 72 0 2174 fuzz-resource-record.c
fuzz-nspawn-settings src/nspawn/fuzz-nspawn-settings.c 471 19077 22 61 0 1583 fuzz-nspawn-settings.c
src/fuzz/fuzz-compress.c src/fuzz/fuzz-compress.c 340 19175 22 54 0 1037 fuzz-compress.c
fuzz-fido-id-desc src/udev/fido_id/fuzz-fido-id-desc.c 295 19191 22 50 0 990 fuzz-fido-id-desc.c
fuzz-calendarspec src/fuzz/fuzz-calendarspec.c 488 19072 22 65 0 1723 fuzz-calendarspec.c
fuzz-hostname-setup src/fuzz/fuzz-hostname-setup.c 327 19165 22 60 0 1087 fuzz-hostname-setup.c
fuzz-systemctl-parse-argv src/systemctl/fuzz-systemctl-parse-argv.c 1465 18347 31 174 0 5537 fuzz-systemctl-parse-argv.c
fuzz-execute-serialize src/core/fuzz-execute-serialize.c 643 18977 22 83 0 2712 fuzz-execute-serialize.c
fuzz-json src/fuzz/fuzz-json.c 436 19092 22 55 0 1604 fuzz-json.c
fuzz-journald-native src/journal/fuzz-journald-native.c 504 19058 22 90 0 1475 fuzz-journald-native.c
fuzz-dhcp-server-relay src/libsystemd-network/fuzz-dhcp-server-relay.c 418 19108 22 69 0 1189 fuzz-dhcp-server-relay.c
fuzz-journald-native-fd src/journal/fuzz-journald-native-fd.c 1509 18345 23 163 0 4806 fuzz-journald-native-fd.c

Fuzzer details

Fuzzer: fuzz-bus-label

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 767 91.2%
gold [1:9] 5 0.59%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 69 8.20%
All colors 841 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
662 21 should_parse_proc_cmdline call site: 00021 proc_cmdline_parse
43 766 log_open call site: 00766 log_open_syslog
19 746 stderr_is_journal call site: 00746 extract_first_word
9 690 log_parse_environment_variables call site: 00690 log_set_max_level_from_string
9 812 log_open call site: 00812 open_terminal
4 731 log_close_journal call site: 00731 close_nointr
4 739 log_close_syslog call site: 00739 log_close_console
2 686 log_parse_environment_variables call site: 00686 log_set_target
2 706 log_parse_environment_variables call site: 00706 parse_boolean
2 711 log_parse_environment_variables call site: 00711 parse_boolean
2 716 log_parse_environment_variables call site: 00716 parse_boolean
2 721 log_parse_environment_variables call site: 00721 parse_boolean

Runtime coverage analysis

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

Files reached

filename functions hit
src/fuzz/fuzz-bus-label.c 5
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 65
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 4
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/basic/bus-label.c 7

Fuzzer: fuzz-efi-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 760 90.4%
gold [1:9] 3 0.35%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 77 9.16%
All colors 840 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
506 22 should_parse_proc_cmdline call site: 00022 proc_cmdline_parse
150 534 memcpy_safe call site: 00534 read_full_file
43 767 log_open call site: 00767 log_open_syslog
19 747 stderr_is_journal call site: 00747 extract_first_word
9 691 log_parse_environment_variables call site: 00691 log_set_max_level_from_string
9 813 log_open call site: 00813 open_terminal
4 732 log_close_journal call site: 00732 close_nointr
4 740 log_close_syslog call site: 00740 log_close_console
2 687 log_parse_environment_variables call site: 00687 log_set_target
2 707 log_parse_environment_variables call site: 00707 parse_boolean
2 712 log_parse_environment_variables call site: 00712 parse_boolean
2 717 log_parse_environment_variables call site: 00717 parse_boolean

Runtime coverage analysis

Covered functions
32
Functions that are reachable but not covered
272
Reachable functions
300
Percentage of reachable functions covered
9.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
src/boot/fuzz-efi-string.c 12
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 65
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 4
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2

Fuzzer: fuzz-udev-rule-parse-value

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 759 88.8%
gold [1:9] 3 0.35%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 92 10.7%
All colors 854 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
605 78 cunescape_one call site: 00078 pid_get_cmdline_strv
47 21 should_parse_proc_cmdline call site: 00021 proc_cmdline_parse
43 766 log_open call site: 00766 log_open_syslog
19 746 stderr_is_journal call site: 00746 extract_first_word
9 690 log_parse_environment_variables call site: 00690 log_set_max_level_from_string
9 812 log_open call site: 00812 open_terminal
4 731 log_close_journal call site: 00731 close_nointr
4 739 log_close_syslog call site: 00739 log_close_console
2 686 log_parse_environment_variables call site: 00686 log_set_target
2 706 log_parse_environment_variables call site: 00706 parse_boolean
2 711 log_parse_environment_variables call site: 00711 parse_boolean
2 716 log_parse_environment_variables call site: 00716 parse_boolean

Runtime coverage analysis

Covered functions
34
Functions that are reachable but not covered
268
Reachable functions
298
Percentage of reachable functions covered
10.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
src/udev/fuzz-udev-rule-parse-value.c 7
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 11
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 65
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 4
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 2
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/udev/udev-rules.c 3
src/basic/escape.h 1

Fuzzer: fuzz-time-util

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 1127 80.0%
gold [1:9] 12 0.85%
yellow [10:29] 2 0.14%
greenyellow [30:49] 4 0.28%
lawngreen 50+ 262 18.6%
All colors 1407 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 1126 pidref_safe_fork_full call site: 01126 pidref_set_pid
208 319 endswith call site: 00319 pid_get_cmdline_strv
150 533 memcpy_safe call site: 00533 read_full_file
106 120 startswith call site: 00120 get_proc_field
95 21 should_parse_proc_cmdline call site: 00021 proc_cmdline_parse
76 238 verify_stat_at call site: 00238 fd_reopen
65 1000 pidref_is_self call site: 01000 pidref_get_comm
43 766 log_open call site: 00766 log_open_syslog
19 746 stderr_is_journal call site: 00746 extract_first_word
17 1103 pidref_safe_fork_full call site: 01103 pidref_set_pid
13 979 pidref_safe_fork_full call site: 00979 wait_for_terminate_and_check
13 1089 wait_for_terminate_and_check call site: 01089 raw_clone

Runtime coverage analysis

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

Files reached

filename functions hit
src/fuzz/fuzz-time-util.c 11
src/fuzz/fuzz.h 3
src/basic/log.c 61
src/basic/process-util.c 83
src/basic/argv-util.c 18
src/basic/parse-util.c 16
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 65
src/fundamental/string-util-fundamental.c 5
src/basic/socket-util.c 14
src/boot/efi-string.c 5
src/basic/errno-util.h 4
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 43
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 2
src/basic/socket-util.h 2
src/basic/time-util.c 56
src/basic/time-util.h 4
src/basic/string-util.h 2
src/basic/io-util.c 7
src/basic/io-util.h 1
src/basic/process-util.h 1
src/basic/pidref.h 2
src/basic/pidref.c 16
src/basic/pidfd-util.c 24
src/basic/mountpoint-util.c 9
src/basic/signal-util.c 8
src/basic/raw-clone.h 3
src/basic/capability-util.c 2
src/basic/rlimit-util.c 5
src/boot/efi-log.c 1

Fuzzer: fuzz-catalog

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 762 76.8%
gold [1:9] 19 1.91%
yellow [10:29] 0 0.0%
greenyellow [30:49] 4 0.40%
lawngreen 50+ 207 20.8%
All colors 992 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
157 320 endswith call site: 00320 pid_get_cmdline_strv
155 22 should_parse_proc_cmdline call site: 00022 proc_cmdline_parse
150 534 memcpy_safe call site: 00534 read_full_file
114 201 read_line_full call site: 00201 get_proc_field
52 480 page_size call site: 00480 pid_get_comm
43 767 log_open call site: 00767 log_open_syslog
19 747 stderr_is_journal call site: 00747 extract_first_word
9 691 log_parse_environment_variables call site: 00691 log_set_max_level_from_string
9 813 log_open call site: 00813 open_terminal
7 947 reset_direct_storage call site: 00947
4 740 log_close_syslog call site: 00740 log_close_console
3 915 memdup call site: 00915 ordered_hashmap_ensure_put

Runtime coverage analysis

Covered functions
135
Functions that are reachable but not covered
285
Reachable functions
353
Percentage of reachable functions covered
19.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
src/fuzz/fuzz-catalog.c 7
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 65
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 5
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 9
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 3
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/basic/tmpfile-util.c 4
src/libsystemd/sd-journal/catalog.c 36
src/libsystemd/sd-id128/sd-id128.c 3
src/basic/hashmap.h 5
src/basic/hashmap.c 27
src/basic/mempool.c 10
src/basic/string-util.h 1

Fuzzer: fuzz-dhcp-client

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 2838 73.0%
gold [1:9] 24 0.61%
yellow [10:29] 30 0.77%
greenyellow [30:49] 8 0.20%
lawngreen 50+ 983 25.3%
All colors 3883 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
279 1750 dhcp_identifier_set_iaid call site: 01750 net_get_persistent_name
220 3576 memdup call site: 03576 rtnl_get_ifname_full
206 3270 in_addr_port_ifindex_name_from_string_auto call site: 03270 rtnl_resolve_interface
140 342 path_extract_directory call site: 00342 pid_get_cmdline_strv
132 2102 strlen_ptr call site: 02102 read_virtual_file_fd
106 2235 safe_atou call site: 02235 device_read_db
99 945 prioq_remove call site: 00945 remove_recursive
96 1209 event_source_time_prioq_remove call site: 01209 event_gc_inode_data
81 2437 timespec_load call site: 02437 client_initialize_events
66 1096 bucket_at call site: 01096 dir_cleanup
63 2750 dhcp_option_parse call site: 02750 parse_roothashsig_option
59 3491 parse_time call site: 03491 socket_read_message

Runtime coverage analysis

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

Files reached

filename functions hit
src/libsystemd-network/fuzz-dhcp-client.c 17
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 21
src/basic/parse-util.h 6
src/basic/proc-cmdline.c 21
src/basic/strv.c 18
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 71
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 25
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 7
src/basic/stat-util.c 22
src/basic/stat-util.h 1
src/basic/fs-util.h 5
src/basic/fs-util.c 27
src/fundamental/string-util-fundamental.h 5
src/basic/fd-util.c 25
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 41
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 14
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 7
src/basic/memory-util.h 7
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 12
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 2
src/basic/socket-util.h 3
src/basic/time-util.c 13
src/basic/time-util.h 4
src/libsystemd-network/sd-dhcp-client.c 61
src/basic/hashmap.c 57
src/basic/mempool.c 10
src/libsystemd/sd-event/sd-event.c 110
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 13
src/basic/set.h 6
src/basic/glob-util.c 4
src/basic/ether-addr-util.c 2
src/libsystemd/sd-event/event-util.h 1
src/shared/dns-domain.c 10
src/basic/hostname-util.c 2
src/libsystemd-network/sd-dhcp6-client.c 12
src/libsystemd-network/sd-dhcp-client-id.c 5
src/libsystemd-network/sd-dhcp-duid.c 18
src/libsystemd-network/network-common.c 2
src/libsystemd/sd-id128/sd-id128.c 5
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 7
src/basic/io-util.h 1
src/basic/unaligned.h 3
src/basic/sparse-endian.h 3
src/basic/siphash24.c 8
src/shared/netif-util.c 3
src/libsystemd/sd-device/sd-device.c 97
src/basic/chase.c 60
src/basic/user-util.c 17
src/libsystemd/sd-device/device-internal.h 1
src/libsystemd/sd-device/device-private.c 8
src/basic/user-util.h 1
src/libsystemd/sd-device/device-private.h 1
src/basic/string-util.h 2
src/basic/random-util.h 1
src/basic/random-util.c 15
src/basic/pidfd-util.c 13
src/fundamental/sha256-fundamental.c 8
src/libsystemd-network/test-dhcp-client.c 1
src/basic/inotify-util.c 4
src/libsystemd/sd-event/event-util.c 13
src/libsystemd-network/sd-dhcp-lease.c 72
src/libsystemd-network/dhcp-option.c 3
src/veritysetup/veritysetup.c 27
src/basic/hexdecoct.h 2
src/shared/fstab-util.c 10
src/shared/device-nodes.c 7
src/basic/utf8.c 5
src/basic/in-addr-util.c 7
src/basic/tmpfile-util.c 25
src/basic/tmpfile-util.h 1
src/libsystemd-network/network-internal.c 25
src/libsystemd-network/sd-dns-resolver.c 11
src/shared/socket-netlink.c 11
src/libsystemd/sd-netlink/netlink-util.h 2
src/libsystemd/sd-netlink/netlink-util.c 40
src/libsystemd/sd-netlink/sd-netlink.c 37
src/libsystemd/sd-netlink/netlink-socket.c 45
src/libsystemd/sd-netlink/netlink-message-rtnl.c 17
src/libsystemd/sd-netlink/netlink-message.c 54
src/libsystemd/sd-netlink/netlink-types.c 12
src/libsystemd/sd-netlink/netlink-types-rtnl.c 1
src/libsystemd/sd-netlink/netlink-types-nfnl.c 4
src/libsystemd/sd-netlink/netlink-genl.c 6
src/libsystemd/sd-netlink/netlink-types-genl.c 1
src/libsystemd/sd-netlink/netlink-types-sdnl.c 1
src/libsystemd/sd-netlink/netlink-internal.h 2
src/basic/ordered-set.h 5
src/basic/ordered-set.c 3
src/basic/prioq.h 1

Fuzzer: fuzz-etc-hosts

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 815 77.9%
gold [1:9] 9 0.86%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 221 21.1%
All colors 1045 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
276 201 read_line_full call site: 00201 pid_get_cmdline_strv
150 534 memcpy_safe call site: 00534 read_full_file
89 88 extract_first_word call site: 00088 detect_container
52 480 page_size call site: 00480 pid_get_comm
43 767 log_open call site: 00767 log_open_syslog
38 22 should_parse_proc_cmdline call site: 00022 proc_cmdline_parse
36 871 parse_line call site: 00871 strstrip
19 747 stderr_is_journal call site: 00747 extract_first_word
15 68 extract_first_word call site: 00068 cunescape_one
14 850 parse_line call site: 00850 utf8_is_valid
13 964 hashmap_iterate_entry call site: 00964
9 691 log_parse_environment_variables call site: 00691 log_set_max_level_from_string

Runtime coverage analysis

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

Files reached

filename functions hit
src/resolve/fuzz-etc-hosts.c 6
src/fuzz/fuzz.h 5
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 66
src/fundamental/string-util-fundamental.c 5
src/basic/socket-util.c 14
src/boot/efi-string.c 6
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 9
src/boot/util.c 2
src/basic/nulstr-util.c 7
src/basic/alloc-util.c 4
src/basic/memory-util.h 3
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/resolve/resolved-etc-hosts.c 24
src/basic/string-util.h 1
src/shared/conf-parser.c 22
src/basic/utf8.h 1
src/basic/utf8.c 7
src/basic/nulstr-util.h 1
src/test/test-replace-var.c 1
src/basic/hashmap.h 4
src/basic/hashmap.c 37
src/basic/hostname-util.c 3
src/basic/in-addr-util.c 6
src/basic/sparse-endian.h 1
src/basic/set.h 2
src/basic/mempool.c 1

Fuzzer: fuzz-lldp-rx

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 1909 72.6%
gold [1:9] 53 2.01%
yellow [10:29] 2 0.07%
greenyellow [30:49] 1 0.03%
lawngreen 50+ 661 25.1%
All colors 2626 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
240 241 strempty call site: 00241 pid_get_cmdline_strv
172 26 should_parse_proc_cmdline call site: 00026 proc_cmdline_parse
150 538 memcpy_safe call site: 00538 read_full_file
127 888 prioq_remove call site: 00888 remove_recursive
112 1039 bucket_at call site: 01039 dir_cleanup
93 2003 process_watchdog call site: 02003 arm_watchdog
79 1159 hashmap_get call site: 01159 event_gc_inode_data
71 1482 hashmap_put call site: 01482 inode_data_realize_watch
65 1822 usec_add call site: 01822 sleep_between
49 1560 shuffle_down call site: 01560 dns_name_compare_func
43 771 log_open call site: 00771 log_open_syslog
41 1944 process_io call site: 01944 process_signal

Runtime coverage analysis

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

Files reached

filename functions hit
src/libsystemd-network/fuzz-lldp-rx.c 18
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 5
src/basic/parse-util.c 14
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 7
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 70
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 22
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 15
src/basic/stat-util.c 19
src/basic/stat-util.h 1
src/basic/fs-util.h 4
src/basic/fs-util.c 19
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 14
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 27
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 13
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 7
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 12
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 6
src/basic/time-util.h 3
src/libsystemd/sd-event/sd-event.c 186
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 7
src/basic/hashmap.c 48
src/basic/set.h 4
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/libsystemd-network/sd-lldp-rx.c 22
src/libsystemd-network/test-lldp-rx.c 1
src/basic/inotify-util.c 4
src/shared/dns-domain.c 10
src/basic/hostname-util.c 2
src/libsystemd/sd-event/event-util.h 1
src/fundamental/logarithm.h 1
src/basic/prioq.h 1
src/shared/tests.c 5
src/libsystemd/sd-id128/sd-id128.c 8
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 6
src/basic/io-util.h 1
src/basic/process-util.h 1
src/libsystemd/sd-daemon/sd-daemon.c 38
src/basic/iovec-util.c 3
src/basic/ratelimit.c 5
src/libsystemd-network/lldp-neighbor.c 21
src/basic/ether-addr-util.c 2
src/basic/in-addr-util.c 5
src/libsystemd/sd-json/sd-json.c 67
src/basic/memstream-util.c 2
src/basic/ansi-color.h 1
src/basic/ansi-color.c 9

Fuzzer: fuzz-link-parser

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 1015 51.8%
gold [1:9] 62 3.16%
yellow [10:29] 22 1.12%
greenyellow [30:49] 2 0.10%
lawngreen 50+ 858 43.7%
All colors 1959 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
65 1689 loop_read call site: 01689 fallback_random_bytes
43 769 log_open call site: 00769 log_open_syslog
42 1039 readlinkat_malloc call site: 01039 fd_get_path
37 649 read_full_stream_full call site: 00649 strv_split_full
34 612 read_full_stream_full call site: 00612 unbase64mem_full
31 133 xfopenat_full call site: 00133 xfopenat_unix_socket
31 492 read_virtual_file_at call site: 00492 pid_get_comm
30 1545 utf8_encoded_valid_unichar call site: 01545 send_one_fd_sa
29 1256 conf_files_list_strv call site: 01256 files_add
27 898 fds_are_same_mount call site: 00898 path_get_mnt_id_at_fallback
26 1490 strstrip call site: 01490 sd_journal_sendv
23 376 xopenat_full call site: 00376 chattr_fd

Runtime coverage analysis

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

Files reached

filename functions hit
src/udev/net/fuzz-link-parser.c 10
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 14
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 18
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 69
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 20
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 7
src/basic/stat-util.c 26
src/basic/stat-util.h 2
src/basic/fs-util.h 2
src/basic/fs-util.c 22
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 20
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 37
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 6
src/basic/string-util.c 13
src/boot/util.c 2
src/basic/nulstr-util.c 7
src/basic/alloc-util.c 4
src/basic/memory-util.h 3
src/basic/strv.h 4
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 2
src/basic/socket-util.h 2
src/basic/time-util.c 5
src/basic/time-util.h 2
src/basic/tmpfile-util.c 6
src/udev/net/link-config.c 32
src/basic/chase.c 70
src/basic/mountpoint-util.c 16
src/basic/user-util.c 15
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/shared/conf-parser.c 50
src/basic/conf-files.c 25
src/basic/hashmap.h 7
src/basic/hashmap.c 61
src/basic/set.h 5
src/basic/mempool.c 10
src/basic/string-util.h 1
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 1
src/basic/memfd-util.c 11
src/basic/utf8.c 12
src/basic/utf8.h 1
src/basic/nulstr-util.h 1
src/test/test-replace-var.c 1
src/fundamental/logarithm.h 2
src/basic/random-util.c 15
src/basic/io-util.c 7
src/basic/io-util.h 1
src/basic/pidfd-util.c 13
src/fundamental/sha256-fundamental.c 8
src/shared/net-condition.c 3
src/shared/condition.c 5
src/basic/ether-addr-util.c 11
src/basic/in-addr-util.c 5
src/basic/in-addr-util.h 1
src/shared/creds-util.c 11
src/shared/netif-sriov.c 13
src/shared/conf-parser.h 1

Fuzzer: fuzz-nspawn-oci

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 664 52.1%
gold [1:9] 8 0.62%
yellow [10:29] 0 0.0%
greenyellow [30:49] 2 0.15%
lawngreen 50+ 600 47.0%
All colors 1274 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
63 344 path_extract_directory call site: 00344 fd_reopen_condition
58 413 is_fs_type call site: 00413 pid_get_cmdline_strv
49 170 negative_errno call site: 00170 get_proc_field
48 1224 sd_json_dispatch_full call site: 01224 sd_bus_message_seal
34 617 read_full_stream_full call site: 00617 unbase64mem_full
29 662 secure_getenv_bool call site: 00662 in_initrd
26 791 fd_set_sndbuf call site: 00791 log_open_syslog
25 99 strv_split_full call site: 00099 detect_container
23 252 fd_reopen call site: 00252 proc_fd_enoent_errno
21 514 cellescape call site: 00514 strv_parse_nulstr_full
20 223 xstatfsat call site: 00223 xopenat
19 149 sockaddr_un_set_path call site: 00149 connect_unix_path

Runtime coverage analysis

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

Files reached

filename functions hit
src/nspawn/fuzz-nspawn-oci.c 7
src/fuzz/fuzz.h 5
src/basic/fileio.c 66
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 7
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 4
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/nspawn/nspawn-oci.c 17
src/libsystemd/sd-json/sd-json.c 109
src/basic/utf8.c 7
src/libsystemd/sd-bus/bus-message.c 24
src/basic/memfd-util.c 5

Fuzzer: fuzz-bcd

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 765 91.7%
gold [1:9] 3 0.35%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.11%
lawngreen 50+ 65 7.79%
All colors 834 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
510 22 should_parse_proc_cmdline call site: 00022 proc_cmdline_parse
150 534 memcpy_safe call site: 00534 read_full_file
43 767 log_open call site: 00767 log_open_syslog
19 747 stderr_is_journal call site: 00747 extract_first_word
9 691 log_parse_environment_variables call site: 00691 log_set_max_level_from_string
9 813 log_open call site: 00813 open_terminal
4 732 log_close_journal call site: 00732 close_nointr
4 740 log_close_syslog call site: 00740 log_close_console
2 687 log_parse_environment_variables call site: 00687 log_set_target
2 707 log_parse_environment_variables call site: 00707 parse_boolean
2 712 log_parse_environment_variables call site: 00712 parse_boolean
2 717 log_parse_environment_variables call site: 00717 parse_boolean

Runtime coverage analysis

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

Files reached

filename functions hit
src/boot/fuzz-bcd.c 7
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 65
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 4
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/basic/utf8.c 1

Fuzzer: fuzz-journal-remote

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 2801 62.9%
gold [1:9] 41 0.92%
yellow [10:29] 4 0.08%
greenyellow [30:49] 4 0.08%
lawngreen 50+ 1602 35.9%
All colors 4452 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
210 2414 fd_is_fs_type call site: 02414 copy_file_fd_at_full
123 3411 greedy_realloc call site: 03411 decompress_blob
120 538 memcpy_safe call site: 00538 read_full_file
99 969 prioq_remove call site: 00969 remove_recursive
96 2999 journal_file_append_entry call site: 02999 journal_file_maybe_append_tag
82 2731 fsync_directory_of_file call site: 02731 link_tmpfile_at
78 2878 journal_directory_vacuum call site: 02878 unlinkat_deallocate
72 49 mangle_base call site: 00049 proc_cmdline_parse
71 410 is_fs_type call site: 00410 pid_get_cmdline_strv
63 1123 ordered_hashmap_get call site: 01123 dir_cleanup
60 1257 hashmap_remove call site: 01257 event_gc_inode_data
55 1978 mmap_cache_process_sigbus call site: 01978 sd_journal_print

Runtime coverage analysis

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

Files reached

filename functions hit
src/journal-remote/fuzz-journal-remote.c 27
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 14
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 68
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 20
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 9
src/basic/stat-util.c 26
src/basic/stat-util.h 1
src/basic/fs-util.h 5
src/basic/fs-util.c 57
src/fundamental/string-util-fundamental.h 5
src/basic/fd-util.c 15
src/basic/label.c 3
src/basic/btrfs.c 18
src/basic/path-util.c 31
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 15
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 17
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 7
src/basic/memory-util.h 7
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 6
src/basic/time-util.h 4
src/basic/tmpfile-util.c 32
src/basic/memfd-util.c 15
src/basic/utf8.c 11
src/journal-remote/journal-remote.c 39
src/libsystemd/sd-event/sd-event.c 96
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 10
src/basic/hashmap.c 54
src/basic/set.h 5
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/journal-remote/journal-remote-write.c 17
src/shared/journal-file-util.c 48
src/shared/dns-domain.c 10
src/basic/hostname-util.c 2
src/journal-remote/journal-remote-parse.c 10
src/shared/journal-importer.c 45
src/basic/iovec-wrapper.c 6
src/libsystemd/sd-journal/journal-file.c 147
src/libsystemd/sd-id128/sd-id128.c 9
src/basic/unaligned.h 1
src/basic/sparse-endian.h 2
src/libsystemd/sd-journal/journal-file.h 8
src/libsystemd/sd-journal/mmap-cache.c 39
src/basic/sigbus.c 6
src/boot/efi-log.c 6
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/string-util.h 1
src/shared/copy.c 65
src/shared/selinux-util.c 36
src/basic/mallinfo-util.h 1
src/basic/random-util.h 1
src/basic/random-util.c 15
src/basic/io-util.c 7
src/basic/io-util.h 1
src/basic/pidfd-util.c 13
src/fundamental/sha256-fundamental.c 8
src/basic/signal-util.c 2
src/basic/xattr-util.h 1
src/basic/xattr-util.c 37
src/basic/sync-util.c 15
src/basic/gcrypt-util.h 1
src/libsystemd/sd-journal/journal-vacuum.c 32
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/libsystemd/sd-journal/journal-authenticate.c 29
src/libsystemd/sd-journal/fsprg.c 26
src/basic/gcrypt-util.c 7
src/basic/macro.h 1
src/basic/ratelimit.c 5
src/basic/siphash24.c 8
src/libsystemd/sd-journal/lookup3.h 1
src/libsystemd/sd-journal/lookup3.c 2
src/basic/compress.c 44
src/basic/compress.h 3
src/basic/iovec-util.c 2
src/libsystemd/sd-journal/sd-journal.c 99
src/basic/filesystems.c 6
src/shared/logs-show.c 14
src/basic/prioq.h 1

Fuzzer: fuzz-efi-printf

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 766 90.0%
gold [1:9] 3 0.35%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 82 9.63%
All colors 851 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
662 22 should_parse_proc_cmdline call site: 00022 proc_cmdline_parse
43 767 log_open call site: 00767 log_open_syslog
19 747 stderr_is_journal call site: 00747 extract_first_word
9 691 log_parse_environment_variables call site: 00691 log_set_max_level_from_string
9 813 log_open call site: 00813 open_terminal
4 732 log_close_journal call site: 00732 close_nointr
4 740 log_close_syslog call site: 00740 log_close_console
2 687 log_parse_environment_variables call site: 00687 log_set_target
2 707 log_parse_environment_variables call site: 00707 parse_boolean
2 712 log_parse_environment_variables call site: 00712 parse_boolean
2 717 log_parse_environment_variables call site: 00717 parse_boolean
2 722 log_parse_environment_variables call site: 00722 parse_boolean

Runtime coverage analysis

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

Files reached

filename functions hit
src/boot/fuzz-efi-printf.c 4
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 65
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 4
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2

Fuzzer: fuzz-efi-osrel

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 760 90.3%
gold [1:9] 3 0.35%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 78 9.27%
All colors 841 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
506 22 should_parse_proc_cmdline call site: 00022 proc_cmdline_parse
150 534 memcpy_safe call site: 00534 read_full_file
43 767 log_open call site: 00767 log_open_syslog
19 747 stderr_is_journal call site: 00747 extract_first_word
9 691 log_parse_environment_variables call site: 00691 log_set_max_level_from_string
9 813 log_open call site: 00813 open_terminal
4 732 log_close_journal call site: 00732 close_nointr
4 740 log_close_syslog call site: 00740 log_close_console
2 687 log_parse_environment_variables call site: 00687 log_set_target
2 707 log_parse_environment_variables call site: 00707 parse_boolean
2 712 log_parse_environment_variables call site: 00712 parse_boolean
2 717 log_parse_environment_variables call site: 00717 parse_boolean

Runtime coverage analysis

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

Files reached

filename functions hit
src/boot/fuzz-efi-osrel.c 6
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 65
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 5
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2

Fuzzer: fuzz-xdg-desktop

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 1346 70.4%
gold [1:9] 13 0.68%
yellow [10:29] 10 0.52%
greenyellow [30:49] 3 0.15%
lawngreen 50+ 539 28.2%
All colors 1911 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
218 1184 path_make_absolute_cwd call site: 01184 chaseat
168 338 path_simplify_full call site: 00338 pid_get_cmdline_strv
132 555 strv_length call site: 00555 read_full_file
131 1610 generator_open_unit_file_full call site: 01610 fopen_temporary
47 1452 find_executable_full call site: 01452 default_PATH
44 1131 statx_inode_same call site: 01131 path_get_mnt_id_at_fallback
43 770 log_open call site: 00770 log_open_syslog
39 1806 generator_add_symlink_full call site: 01806 unit_name_replace_instance
35 25 should_parse_proc_cmdline call site: 00025 proc_cmdline_parse
31 134 xfopenat_full call site: 00134 xfopenat_unix_socket
27 1406 stat_verify_regular call site: 01406 path_extract_filename
26 509 cescape_char call site: 00509 strv_parse_nulstr_full

Runtime coverage analysis

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

Files reached

filename functions hit
src/xdg-autostart-generator/fuzz-xdg-desktop.c 11
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 14
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 19
src/basic/extract-word.c 8
src/basic/escape.c 22
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 67
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 20
src/boot/efi-string.c 5
src/basic/errno-util.h 4
src/basic/terminal-util.c 7
src/basic/stat-util.c 29
src/basic/stat-util.h 2
src/basic/fs-util.h 3
src/basic/fs-util.c 42
src/fundamental/string-util-fundamental.h 5
src/basic/fd-util.c 20
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 57
src/basic/path-util.h 5
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 17
src/boot/util.c 2
src/basic/nulstr-util.c 7
src/basic/alloc-util.c 4
src/basic/memory-util.h 6
src/basic/strv.h 3
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 2
src/basic/socket-util.h 2
src/basic/time-util.c 5
src/basic/time-util.h 2
src/basic/tmpfile-util.c 28
src/xdg-autostart-generator/xdg-autostart-service.c 43
src/shared/conf-parser.c 36
src/basic/string-util.h 2
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 1
src/basic/memfd-util.c 11
src/basic/utf8.c 12
src/basic/utf8.h 1
src/basic/nulstr-util.h 1
src/test/test-replace-var.c 1
src/basic/chase.c 60
src/basic/mountpoint-util.c 17
src/basic/user-util.c 20
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/basic/escape.h 3
src/shared/specifier.c 1
src/shared/generator.h 2
src/shared/generator.c 18
src/basic/tmpfile-util.h 1
src/basic/random-util.h 1
src/basic/random-util.c 15
src/basic/io-util.c 7
src/basic/io-util.h 1
src/basic/pidfd-util.c 13
src/fundamental/sha256-fundamental.c 8
src/basic/unit-name.h 1
src/basic/unit-name.c 16
src/shared/mkdir-label.h 1
src/shared/mkdir-label.c 1
src/basic/mkdir.c 19

Fuzzer: fuzz-env-file

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 734 83.8%
gold [1:9] 3 0.34%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 138 15.7%
All colors 875 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
411 127 startswith call site: 00127 pid_get_cmdline_strv
95 28 should_parse_proc_cmdline call site: 00028 proc_cmdline_parse
43 773 log_open call site: 00773 log_open_syslog
38 652 read_full_stream_full call site: 00652 strv_split_full
34 616 read_full_stream_full call site: 00616 unbase64mem_full
24 558 strv_length call site: 00558 read_full_file
19 753 stderr_is_journal call site: 00753 extract_first_word
12 540 memcpy_safe call site: 00540 proc_cmdline_filter_pid1_args
9 697 log_parse_environment_variables call site: 00697 log_set_max_level_from_string
9 819 log_open call site: 00819 open_terminal
7 589 read_full_stream_full call site: 00589 warn_file_is_world_accessible
5 599 read_full_stream_full call site: 00599 memcpy_safe

Runtime coverage analysis

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

Files reached

filename functions hit
src/fuzz/fuzz-env-file.c 8
src/fuzz/fuzz.h 5
src/basic/fileio.c 66
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 7
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 4
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/basic/env-file.c 10

Fuzzer: fuzz-bootspec

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 822 48.5%
gold [1:9] 71 4.19%
yellow [10:29] 11 0.64%
greenyellow [30:49] 1 0.05%
lawngreen 50+ 788 46.5%
All colors 1693 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
132 553 strv_length call site: 00553 read_full_file
72 457 detect_container call site: 00457 pid_get_cmdline_strv
71 336 path_simplify_full call site: 00336 fd_reopen_condition
43 768 log_open call site: 00768 log_open_syslog
33 238 strempty call site: 00238 fd_reopen
30 132 xfopenat_full call site: 00132 xfopenat_unix_socket
29 423 detect_container call site: 00423 running_in_pidns
26 211 get_proc_field call site: 00211 path_is_fs_type
26 1650 print_cmdline call site: 01650 print_addon
20 1227 boot_load_efi_entry_pointers call site: 01227 efi_get_variable_string
19 748 stderr_is_journal call site: 00748 extract_first_word
18 282 path_find_first_component call site: 00282 path_find_last_component

Runtime coverage analysis

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

Files reached

filename functions hit
src/fuzz/fuzz-bootspec.c 17
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 21
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 66
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 4
src/basic/errno-util.h 3
src/basic/terminal-util.c 15
src/basic/stat-util.c 16
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 5
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 30
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 2
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/libsystemd/sd-json/sd-json.c 127
src/basic/utf8.c 7
src/shared/bootspec.c 68
src/shared/bootspec.h 2
src/basic/ansi-color.h 1
src/basic/ansi-color.c 9
src/shared/pretty-print.c 16
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9

Fuzzer: fuzz-dhcp6-client

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 2680 72.1%
gold [1:9] 22 0.59%
yellow [10:29] 2 0.05%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1010 27.1%
All colors 3714 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
356 125 startswith call site: 00125 pid_get_cmdline_strv
344 1604 dhcp_identifier_set_iaid call site: 01604 net_get_persistent_name
190 2001 hashmap_base_ensure_allocated call site: 02001 device_read_db
132 556 strv_length call site: 00556 read_full_file
112 1040 bucket_at call site: 01040 dir_cleanup
99 889 prioq_remove call site: 00889 remove_recursive
95 26 should_parse_proc_cmdline call site: 00026 proc_cmdline_parse
92 3459 process_watchdog call site: 03459 arm_watchdog
82 1157 event_source_is_online call site: 01157 event_gc_inode_data
81 3004 dhcp6_lease_get_clientid call site: 03004 sd_dhcp6_client_start
68 2416 sd_event_source_set_priority call site: 02416 inode_data_realize_watch
63 2569 random_bytes call site: 02569 fallback_random_bytes

Runtime coverage analysis

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

Files reached

filename functions hit
src/libsystemd-network/fuzz-dhcp6-client.c 33
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 5
src/basic/parse-util.c 15
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 18
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 68
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 22
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 7
src/basic/stat-util.c 22
src/basic/stat-util.h 1
src/basic/fs-util.h 4
src/basic/fs-util.c 21
src/fundamental/string-util-fundamental.h 5
src/basic/fd-util.c 20
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 39
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 13
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 7
src/basic/strv.h 2
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 2
src/basic/socket-util.h 2
src/basic/time-util.c 6
src/basic/time-util.h 4
src/libsystemd/sd-event/sd-event.c 192
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 13
src/basic/hashmap.c 61
src/basic/set.h 6
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/libsystemd-network/sd-dhcp6-client.c 81
src/basic/in-addr-util.c 3
src/basic/sparse-endian.h 3
src/basic/hostname-util.c 6
src/shared/dns-domain.h 1
src/shared/dns-domain.c 19
src/shared/web-util.c 3
src/basic/utf8.h 1
src/basic/utf8.c 1
src/libsystemd-network/sd-dhcp6-lease.c 9
src/libsystemd-network/dhcp6-option.c 20
src/basic/ordered-set.h 3
src/basic/ordered-set.c 3
src/libsystemd-network/sd-dhcp-duid.c 18
src/shared/netif-util.c 3
src/libsystemd/sd-device/sd-device.c 97
src/basic/chase.c 60
src/basic/user-util.c 17
src/libsystemd/sd-device/device-internal.h 1
src/libsystemd/sd-device/device-private.c 8
src/basic/user-util.h 1
src/libsystemd/sd-device/device-private.h 1
src/basic/string-util.h 2
src/basic/siphash24.c 8
src/basic/unaligned.h 3
src/libsystemd-network/network-common.c 2
src/libsystemd/sd-id128/sd-id128.c 8
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 7
src/basic/io-util.h 1
src/libsystemd-network/test-dhcp6-client.c 44
src/basic/inotify-util.c 4
src/basic/random-util.h 1
src/basic/random-util.c 15
src/basic/pidfd-util.c 13
src/fundamental/sha256-fundamental.c 8
src/libsystemd/sd-event/event-util.c 13
src/libsystemd/sd-event/event-util.h 1
src/fundamental/logarithm.h 1
src/basic/prioq.h 1
src/shared/tests.c 5
src/basic/process-util.h 1
src/libsystemd/sd-daemon/sd-daemon.c 38
src/basic/iovec-util.c 3
src/basic/ratelimit.c 5

Fuzzer: fuzz-journald-kmsg

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 6639 84.2%
gold [1:9] 55 0.69%
yellow [10:29] 62 0.78%
greenyellow [30:49] 22 0.27%
lawngreen 50+ 1104 14.0%
All colors 7882 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
1597 5178 ordered_hashmap_free call site: 05178 manager_find_journal
664 3520 manager_dispatch_message call site: 03520 manager_dispatch_message_real
565 7313 sync_req_revalidate_by_timestamp call site: 07313 sync_req_revalidate
494 4269 client_context_try_shrink_to call site: 04269 manager_write_to_journal
487 6821 siphash24_finalize call site: 06821 manager_find_journal
410 4766 random_bytes call site: 04766 journal_file_offline_close
226 2087 delete_trailing_chars call site: 02087 manager_flush_server_names
186 1900 readlinkat_malloc call site: 01900 manager_network_read_link_servers
117 1042 _hashmap_get call site: 01042 dir_cleanup
96 1798 usec_add call site: 01798 sd_resolve_attach_event
79 575 read_full_file_full call site: 00575 strv_split_full
75 1601 strv_find call site: 01601 sd_event_set_watchdog

Runtime coverage analysis

Covered functions
389
Functions that are reachable but not covered
1409
Reachable functions
1718
Percentage of reachable functions covered
17.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
src/journal/fuzz-journald-kmsg.c 7
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 45
src/basic/argv-util.c 4
src/basic/parse-util.c 15
src/basic/parse-util.h 6
src/basic/proc-cmdline.c 21
src/basic/strv.c 19
src/basic/extract-word.c 8
src/basic/escape.c 27
src/basic/virt.c 20
src/basic/fileio.h 10
src/basic/fileio.c 106
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 42
src/boot/efi-string.c 6
src/basic/errno-util.h 5
src/basic/terminal-util.c 15
src/basic/stat-util.c 25
src/basic/stat-util.h 1
src/basic/fs-util.h 6
src/basic/fs-util.c 68
src/fundamental/string-util-fundamental.h 6
src/basic/fd-util.c 29
src/basic/label.c 3
src/basic/btrfs.c 18
src/basic/path-util.c 44
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 15
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 22
src/boot/util.c 8
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 7
src/basic/memory-util.h 7
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 4
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 2
src/basic/socket-util.h 3
src/basic/time-util.c 13
src/basic/time-util.h 4
src/timesync/timesyncd-manager.c 44
src/libsystemd/sd-event/sd-event.c 159
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 17
src/basic/hashmap.c 56
src/basic/set.h 7
src/basic/glob-util.c 5
src/basic/mempool.c 10
src/basic/signal-util.c 5
src/basic/hexdecoct.h 1
src/basic/psi-util.c 3
src/basic/cgroup-util.c 58
src/basic/string-util.h 4
src/libsystemd/sd-daemon/sd-daemon.c 43
src/basic/iovec-util.c 5
src/libsystemd/sd-id128/sd-id128.c 8
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 13
src/basic/io-util.c 7
src/basic/io-util.h 1
src/libsystemd/sd-resolve/sd-resolve.c 21
src/basic/inotify-util.c 4
src/shared/dns-domain.c 18
src/basic/hostname-util.c 2
src/libsystemd/sd-network/sd-network.c 15
src/basic/in-addr-util.c 5
src/shared/dns-domain.h 1
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 4
src/basic/memfd-util.c 11
src/basic/utf8.c 17
src/timesync/timesyncd-server.c 16
src/timesync/timesyncd-server.h 1
src/journal/fuzz-journald.c 4
src/journal/journald-kmsg.c 31
src/libsystemd/sd-device/sd-device.c 110
src/basic/devnum-util.c 7
src/basic/chase.c 67
src/basic/user-util.c 37
src/libsystemd/sd-device/device-internal.h 1
src/libsystemd/sd-device/device-private.c 4
src/basic/user-util.h 2
src/libsystemd/sd-netlink/netlink-util.h 2
src/libsystemd/sd-netlink/netlink-util.c 28
src/libsystemd/sd-netlink/sd-netlink.c 37
src/libsystemd/sd-netlink/netlink-socket.c 45
src/libsystemd/sd-netlink/netlink-message-rtnl.c 17
src/libsystemd/sd-netlink/netlink-message.c 46
src/libsystemd/sd-netlink/netlink-types.c 12
src/libsystemd/sd-netlink/netlink-types-rtnl.c 1
src/libsystemd/sd-netlink/netlink-types-nfnl.c 4
src/libsystemd/sd-netlink/netlink-genl.c 6
src/libsystemd/sd-netlink/netlink-types-genl.c 1
src/libsystemd/sd-netlink/netlink-types-sdnl.c 1
src/libsystemd/sd-netlink/netlink-internal.h 2
src/basic/ordered-set.h 5
src/basic/ordered-set.c 3
src/basic/prioq.h 1
src/journal/journald-syslog.c 5
src/basic/ratelimit.c 5
src/journal/journald-manager.c 144
src/journal/journald-rate-limit.c 21
src/fundamental/logarithm.h 1
src/journal/journald-context.c 87
src/basic/process-util.h 2
src/basic/gunicode.c 2
src/basic/capability-util.c 8
src/basic/pidref.h 1
src/basic/capability-util.h 1
src/basic/pidref.c 13
src/basic/pidfd-util.c 24
src/basic/audit-util.c 13
src/journal/journald-client.c 15
src/basic/unit-name.c 9
src/basic/xattr-util.h 2
src/basic/xattr-util.c 37
src/basic/nulstr-util.h 1
src/shared/pcre2-util.c 16
src/basic/login-util.c 2
src/basic/capsule-util.c 3
src/basic/utf8.h 1
src/basic/unaligned.h 1
src/libsystemd/sd-journal/journal-file.c 144
src/basic/procfs-util.c 9
src/libsystemd/sd-event/event-util.c 3
src/journal/journald-socket.c 24
src/shared/journal-file-util.c 48
src/libsystemd/sd-journal/journal-file.h 8
src/libsystemd/sd-journal/mmap-cache.c 41
src/basic/sigbus.c 6
src/boot/efi-log.c 6
src/shared/copy.c 65
src/shared/selinux-util.c 36
src/basic/mallinfo-util.h 1
src/basic/tmpfile-util.c 32
src/basic/random-util.h 1
src/basic/random-util.c 15
src/fundamental/sha256-fundamental.c 8
src/basic/sync-util.c 15
src/basic/gcrypt-util.h 1
src/basic/uid-classification.c 16
src/shared/acl-util.c 18
src/basic/dirent-util.c 9
src/libsystemd/sd-journal/journal-vacuum.c 32
src/basic/mkdir.h 1
src/basic/mkdir.c 20
src/libsystemd/sd-journal/sd-journal.c 122
src/basic/filesystems.c 6
src/basic/syslog-util.c 5
src/shared/rm-rf.h 1
src/shared/rm-rf.c 46
src/shared/btrfs-util.c 41
src/shared/btrfs-util.h 2
src/libsystemd/sd-journal/journal-authenticate.c 29
src/libsystemd/sd-journal/fsprg.c 26
src/basic/gcrypt-util.c 7
src/basic/macro.h 1
src/basic/siphash24.c 8
src/libsystemd/sd-journal/lookup3.h 1
src/libsystemd/sd-journal/lookup3.c 2
src/basic/compress.c 44
src/basic/compress.h 3
src/journal/journald-sync.c 16
src/journal/journald-varlink.c 8
src/libsystemd/sd-varlink/sd-varlink.c 36
src/libsystemd/sd-json/sd-json.c 67
src/libsystemd/sd-varlink/sd-varlink-idl.c 24
src/basic/memstream-util.c 6
src/basic/ansi-color.h 1
src/basic/ansi-color.c 9

Fuzzer: fuzz-manager-serialize

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 5048 70.3%
gold [1:9] 75 1.04%
yellow [10:29] 9 0.12%
greenyellow [30:49] 3 0.04%
lawngreen 50+ 2042 28.4%
All colors 7177 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
693 4051 manager_varlink_send_managed_oom_update call site: 04051 manager_varlink_managed_oom_connect
527 5610 netlink_open_family call site: 05610 fw_nftables_init_family
291 4768 pidref_is_remote call site: 04768 json_variant_new_pidref
196 2817 random_bytes call site: 02817 write_string_stream_full
167 5080 on_dev_null call site: 05080 sd_json_build
137 5249 close_many call site: 05249 sd_varlink_send
124 2558 uid_is_valid call site: 02558 mkdirat_safe_internal
116 891 prioq_remove call site: 00891 remove_recursive
111 6162 memdup call site: 06162 fw_nftables_init_family
110 2090 skip_leading_chars call site: 02090 server_name_new
94 1992 shuffle_up call site: 01992 manager_network_read_link_servers
83 2231 sd_event_add_defer call site: 02231 manager_flush_server_names

Runtime coverage analysis

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

Files reached

filename functions hit
src/core/fuzz-manager-serialize.c 15
src/fuzz/fuzz.h 5
src/basic/log.c 59
src/basic/process-util.c 32
src/basic/argv-util.c 4
src/basic/parse-util.c 16
src/basic/parse-util.h 6
src/basic/proc-cmdline.c 21
src/basic/strv.c 17
src/basic/extract-word.c 8
src/basic/escape.c 19
src/basic/virt.c 20
src/basic/fileio.h 8
src/basic/fileio.c 105
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 44
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 15
src/basic/stat-util.c 22
src/basic/stat-util.h 1
src/basic/fs-util.h 6
src/basic/fs-util.c 42
src/fundamental/string-util-fundamental.h 5
src/basic/fd-util.c 29
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 34
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 34
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 7
src/basic/memory-util.h 7
src/basic/strv.h 2
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 3
src/basic/hexdecoct.c 15
src/basic/initrd-util.c 4
src/basic/env-util.c 18
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 2
src/basic/socket-util.h 3
src/basic/time-util.c 13
src/basic/time-util.h 4
src/timesync/timesyncd-manager.c 44
src/libsystemd/sd-event/sd-event.c 147
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 13
src/basic/hashmap.c 58
src/basic/set.h 7
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/basic/signal-util.c 5
src/basic/hexdecoct.h 2
src/basic/psi-util.c 3
src/basic/cgroup-util.c 73
src/basic/string-util.h 4
src/libsystemd/sd-daemon/sd-daemon.c 43
src/basic/iovec-util.c 3
src/libsystemd/sd-id128/sd-id128.c 9
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 7
src/basic/io-util.h 1
src/libsystemd/sd-resolve/sd-resolve.c 21
src/basic/inotify-util.c 4
src/shared/dns-domain.c 18
src/basic/hostname-util.c 2
src/libsystemd/sd-network/sd-network.c 15
src/basic/in-addr-util.c 8
src/shared/dns-domain.h 1
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 3
src/basic/memfd-util.c 11
src/basic/utf8.c 12
src/timesync/timesyncd-server.c 16
src/timesync/timesyncd-server.h 1
src/core/manager.c 44
src/shared/fdset.c 24
src/core/manager-serialize.c 93
src/shared/serialize.c 40
src/basic/mkdir.h 1
src/basic/mkdir.c 20
src/basic/chase.c 52
src/basic/user-util.c 17
src/core/show-status.h 1
src/shared/watchdog.c 49
src/basic/ratelimit.c 5
src/basic/tmpfile-util.c 22
src/basic/random-util.h 1
src/basic/random-util.c 15
src/basic/pidfd-util.c 13
src/fundamental/sha256-fundamental.c 8
src/basic/sync-util.c 13
src/basic/escape.h 4
src/core/dynamic-user.c 19
src/core/execute.c 31
src/core/varlink.c 40
src/libsystemd/sd-varlink/varlink-util.c 8
src/libsystemd/sd-varlink/sd-varlink.c 85
src/shared/varlink-serialize.c 19
src/libsystemd/sd-bus/bus-error.c 15
src/basic/errno-list.c 3
src/basic/unit-name.c 39
src/shared/unit-file.c 9
src/basic/siphash24.c 10
src/basic/unaligned.h 1
src/basic/siphash24.h 1
src/core/unit.c 122
src/basic/unit-name.h 1
src/shared/unit-file.h 1
src/core/cgroup.c 97
src/shared/numa-util.h 2
src/shared/cpu-set-util.h 2
src/basic/process-util.h 2
src/core/kill.c 1
src/libsystemd/sd-bus/bus-track.c 5
src/core/unit.h 4
src/core/unit-dependency-atom.c 1
src/libsystemd/sd-json/sd-json.c 163
src/basic/ordered-set.h 7
src/libsystemd/sd-json/json-util.c 15
src/basic/pidref.h 1
src/basic/pidref.c 6
src/basic/in-addr-util.h 4
src/basic/ether-addr-util.h 2
src/basic/ether-addr-util.c 3
src/basic/memstream-util.c 6
src/basic/ansi-color.h 1
src/basic/ansi-color.c 9
src/libsystemd/sd-varlink/sd-varlink-idl.c 24
src/core/unit-serialize.c 56
src/core/job.c 35
src/basic/user-util.h 2
src/shared/firewall-util.c 8
src/shared/firewall-util-nft.c 46
src/libsystemd/sd-netlink/netlink-message-nfnl.c 34
src/libsystemd/sd-netlink/netlink-util.c 18
src/libsystemd/sd-netlink/sd-netlink.c 31
src/libsystemd/sd-netlink/netlink-socket.c 44
src/libsystemd/sd-netlink/netlink-message.c 48
src/libsystemd/sd-netlink/netlink-types.c 13
src/libsystemd/sd-netlink/netlink-types-rtnl.c 1
src/libsystemd/sd-netlink/netlink-types-nfnl.c 4
src/libsystemd/sd-netlink/netlink-genl.c 6
src/libsystemd/sd-netlink/netlink-types-genl.c 1
src/libsystemd/sd-netlink/netlink-types-sdnl.c 1
src/libsystemd/sd-netlink/netlink-message-rtnl.c 15
src/libsystemd/sd-netlink/netlink-internal.h 2
src/basic/ordered-set.c 3
src/basic/prioq.h 1
src/shared/async.c 6
src/shared/bpf-link.c 5
src/shared/bpf-program.c 28
src/core/bpf-firewall.c 6
src/basic/procfs-util.c 14
src/core/bpf-socket-bind.c 8
src/core/bpf-restrict-ifaces.c 7
src/core/dbus.c 8
src/libsystemd/sd-bus/bus-internal.c 4
src/basic/procfs-util.h 1
src/shared/bpf-dlopen.c 1
src/libsystemd/sd-bus/sd-bus.c 8

Fuzzer: fuzz-bus-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 1259 58.2%
gold [1:9] 55 2.54%
yellow [10:29] 21 0.97%
greenyellow [30:49] 2 0.09%
lawngreen 50+ 823 38.1%
All colors 2160 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
295 239 strempty call site: 00239 pid_get_cmdline_strv
120 536 memcpy_safe call site: 00536 read_full_file
95 24 should_parse_proc_cmdline call site: 00024 proc_cmdline_parse
75 1407 sd_bus_creds_get_user_unit call site: 01407 cg_shift_path
73 123 startswith call site: 00123 read_line
70 1713 json_transform_one call site: 01713 json_variant_new_fd_info
59 1307 strv_find call site: 01307 cg_path_get_owner_uid
51 1253 sd_bus_creds_get_owner_uid call site: 01253 cg_shift_path
43 769 log_open call site: 00769 log_open_syslog
38 200 isatty_safe call site: 00200 get_proc_field
29 657 secure_getenv_bool call site: 00657 in_initrd
26 1536 dump_capabilities call site: 01536 cap_last_cap

Runtime coverage analysis

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

Files reached

filename functions hit
src/libsystemd/sd-bus/fuzz-bus-message.c 14
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 14
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 15
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 67
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 15
src/basic/stat-util.c 16
src/basic/stat-util.h 1
src/basic/fs-util.h 2
src/basic/fs-util.c 19
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 14
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 27
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 13
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 3
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 5
src/basic/time-util.h 2
src/libsystemd/sd-bus/sd-bus.c 7
src/libsystemd/sd-bus/bus-message.c 79
src/libsystemd/sd-bus/bus-message.h 5
src/libsystemd/sd-bus/bus-signature.c 4
src/libsystemd/sd-bus/bus-type.c 1
src/basic/utf8.h 1
src/basic/utf8.c 7
src/libsystemd/sd-bus/bus-internal.c 2
src/basic/memstream-util.c 2
src/libsystemd/sd-bus/bus-dump.c 46
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/libsystemd/sd-bus/bus-creds.c 12
src/basic/cgroup-util.c 48
src/basic/string-util.h 4
src/basic/unit-name.c 8
src/basic/user-util.c 26
src/basic/nulstr-util.h 1
src/basic/capsule-util.c 3
src/basic/login-util.c 2
src/basic/capability-util.c 4
src/basic/cap-list.c 3
src/libsystemd/sd-bus/bus-dump-json.c 42
src/libsystemd/sd-json/sd-json.c 80
src/libsystemd/sd-json/json-util.c 25
src/basic/mountpoint-util.c 10
src/basic/ansi-color.h 1
src/basic/ansi-color.c 9

Fuzzer: fuzz-journald-audit

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 6757 96.8%
gold [1:9] 6 0.08%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 212 3.03%
All colors 6975 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
988 4837 ordered_hashmap_free call site: 04837 manager_find_journal
810 4025 client_context_try_shrink_to call site: 04025 manager_write_to_journal
706 2352 map_all_fields call site: 02352 make_userns
705 5826 prioq_peek call site: 05826 manager_find_journal
677 3322 manager_dispatch_message call site: 03322 manager_dispatch_message_real
568 1745 timespec_load call site: 01745 manager_network_read_link_servers
435 6536 greedy_realloc call site: 06536 manager_find_journal
370 868 event_free call site: 00868 remove_recursive
364 1376 sd_event_default call site: 01376 sd_event_add_memory_pressure
208 320 endswith call site: 00320 pid_get_cmdline_strv
194 121 startswith call site: 00121 get_proc_field
185 3111 strlen_ptr call site: 03111 write_string_file

Runtime coverage analysis

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

Files reached

filename functions hit
src/journal/fuzz-journald-audit.c 7
src/fuzz/fuzz.h 3
src/basic/log.c 61
src/basic/process-util.c 97
src/basic/argv-util.c 18
src/basic/parse-util.c 15
src/basic/parse-util.h 6
src/basic/proc-cmdline.c 21
src/basic/strv.c 17
src/basic/extract-word.c 8
src/basic/escape.c 24
src/basic/virt.c 20
src/basic/fileio.h 10
src/basic/fileio.c 102
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 36
src/boot/efi-string.c 6
src/basic/errno-util.h 5
src/basic/terminal-util.c 7
src/basic/stat-util.c 25
src/basic/stat-util.h 1
src/basic/fs-util.h 6
src/basic/fs-util.c 66
src/fundamental/string-util-fundamental.h 6
src/basic/fd-util.c 55
src/basic/label.c 3
src/basic/btrfs.c 18
src/basic/path-util.c 40
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 15
src/basic/namespace-util.c 19
src/basic/memory-util.c 3
src/basic/string-util.c 22
src/boot/util.c 8
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 7
src/basic/memory-util.h 7
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 4
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 3
src/basic/socket-util.h 3
src/basic/time-util.c 6
src/basic/time-util.h 4
src/timesync/timesyncd-manager.c 44
src/libsystemd/sd-event/sd-event.c 159
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 36
src/basic/hashmap.h 14
src/basic/hashmap.c 56
src/basic/set.h 7
src/basic/glob-util.c 5
src/basic/mempool.c 10
src/basic/signal-util.c 10
src/basic/hexdecoct.h 1
src/basic/psi-util.c 3
src/basic/cgroup-util.c 58
src/basic/string-util.h 4
src/libsystemd/sd-daemon/sd-daemon.c 43
src/basic/iovec-util.c 5
src/libsystemd/sd-id128/sd-id128.c 8
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 13
src/basic/io-util.c 7
src/basic/io-util.h 1
src/libsystemd/sd-resolve/sd-resolve.c 21
src/basic/inotify-util.c 4
src/shared/dns-domain.c 18
src/basic/hostname-util.c 2
src/libsystemd/sd-network/sd-network.c 15
src/basic/in-addr-util.c 5
src/shared/dns-domain.h 1
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 4
src/basic/memfd-util.c 11
src/basic/utf8.c 17
src/timesync/timesyncd-server.c 16
src/timesync/timesyncd-server.h 1
src/journal/fuzz-journald.c 4
src/journal/journald-audit.c 36
src/shared/mount-util.c 20
src/basic/namespace-util.h 1
src/basic/process-util.h 3
src/basic/pidref.h 2
src/basic/pidref.c 18
src/basic/pidfd-util.c 25
src/basic/raw-clone.h 3
src/basic/capability-util.c 10
src/basic/rlimit-util.c 5
src/boot/efi-log.c 6
src/basic/mkdir.c 20
src/basic/chase.c 67
src/basic/user-util.c 37
src/basic/tmpfile-util.c 32
src/basic/random-util.h 1
src/basic/random-util.c 15
src/fundamental/sha256-fundamental.c 8
src/basic/sync-util.c 15
src/journal/journald-manager.c 143
src/journal/journald-rate-limit.c 21
src/fundamental/logarithm.h 1
src/journal/journald-context.c 87
src/basic/user-util.h 2
src/basic/gunicode.c 2
src/basic/capability-util.h 1
src/basic/audit-util.c 13
src/journal/journald-client.c 15
src/basic/unit-name.c 9
src/basic/xattr-util.h 2
src/basic/xattr-util.c 37
src/basic/nulstr-util.h 1
src/shared/pcre2-util.c 16
src/basic/login-util.c 2
src/basic/capsule-util.c 3
src/basic/utf8.h 1
src/basic/unaligned.h 1
src/libsystemd/sd-journal/journal-file.c 144
src/basic/procfs-util.c 9
src/libsystemd/sd-event/event-util.c 3
src/journal/journald-socket.c 24
src/shared/journal-file-util.c 48
src/libsystemd/sd-journal/journal-file.h 8
src/libsystemd/sd-journal/mmap-cache.c 41
src/basic/sigbus.c 6
src/shared/copy.c 65
src/shared/selinux-util.c 36
src/basic/mallinfo-util.h 1
src/basic/gcrypt-util.h 1
src/basic/uid-classification.c 16
src/shared/acl-util.c 18
src/basic/dirent-util.c 9
src/libsystemd/sd-journal/journal-vacuum.c 32
src/basic/mkdir.h 1
src/libsystemd/sd-journal/sd-journal.c 122
src/basic/filesystems.c 6
src/basic/syslog-util.c 5
src/basic/prioq.h 1
src/shared/rm-rf.h 1
src/shared/rm-rf.c 46
src/shared/btrfs-util.c 41
src/shared/btrfs-util.h 2
src/libsystemd/sd-journal/journal-authenticate.c 29
src/libsystemd/sd-journal/fsprg.c 26
src/basic/gcrypt-util.c 7
src/basic/macro.h 1
src/basic/ratelimit.c 5
src/basic/siphash24.c 8
src/libsystemd/sd-journal/lookup3.h 1
src/libsystemd/sd-journal/lookup3.c 2
src/basic/compress.c 44
src/basic/compress.h 3

Fuzzer: fuzz-dhcp-server

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 1940 61.3%
gold [1:9] 72 2.27%
yellow [10:29] 11 0.34%
greenyellow [30:49] 10 0.31%
lawngreen 50+ 1128 35.6%
All colors 3161 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
189 2365 statx_inode_same call site: 02365 chaseat_needs_absolute
121 922 event_free call site: 00922 remove_recursive
82 27 should_parse_proc_cmdline call site: 00027 proc_cmdline_parse
79 403 xopenat_full call site: 00403 pid_get_cmdline_strv
77 1215 hashmap_get call site: 01215 event_gc_inode_data
66 1096 _hashmap_get call site: 01096 dir_cleanup
63 1563 dhcp_option_parse call site: 01563 parse_roothashsig_option
63 2601 random_bytes call site: 02601 fallback_random_bytes
51 2300 mkdirat_parents_internal call site: 02300 mkdirat_safe_internal
49 1164 _hashmap_contains call site: 01164 xopenat
48 485 page_size call site: 00485 pid_get_comm
43 136 xfopenat_full call site: 00136 xfopenat_unix_socket

Runtime coverage analysis

Covered functions
418
Functions that are reachable but not covered
473
Reachable functions
768
Percentage of reachable functions covered
38.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
src/libsystemd-network/fuzz-dhcp-server.c 26
src/basic/sparse-endian.h 3
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 18
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 7
src/basic/fileio.c 70
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 15
src/basic/stat-util.c 23
src/basic/stat-util.h 1
src/basic/fs-util.h 5
src/basic/fs-util.c 42
src/fundamental/string-util-fundamental.h 5
src/basic/fd-util.c 20
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 34
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 10
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 7
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 2
src/basic/socket-util.h 2
src/basic/time-util.c 6
src/basic/time-util.h 4
src/basic/tmpfile-util.c 29
src/libsystemd-network/sd-dhcp-server.c 81
src/libsystemd/sd-event/sd-event.c 67
src/basic/prioq.c 7
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 9
src/basic/hashmap.c 48
src/basic/set.h 4
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/basic/in-addr-util.c 4
src/libsystemd-network/sd-dhcp-server-lease.c 53
src/libsystemd-network/sd-dhcp-client-id.c 8
src/libsystemd-network/dhcp-option.c 12
src/veritysetup/veritysetup.c 27
src/basic/hexdecoct.h 2
src/libsystemd/sd-id128/sd-id128.c 8
src/shared/fstab-util.c 10
src/shared/device-nodes.c 7
src/basic/utf8.c 7
src/basic/siphash24.c 5
src/basic/unaligned.h 1
src/libsystemd-network/dhcp-packet.c 9
src/libsystemd-network/network-common.c 2
src/basic/in-addr-util.h 1
src/basic/ordered-set.h 2
src/libsystemd-network/test-dhcp-client.c 6
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 7
src/basic/io-util.h 1
src/fundamental/logarithm.h 1
src/libsystemd/sd-json/sd-json.c 130
src/libsystemd/sd-json/json-util.h 2
src/basic/mkdir.c 20
src/basic/chase.c 52
src/basic/user-util.c 15
src/basic/random-util.h 1
src/basic/random-util.c 15
src/basic/pidfd-util.c 13
src/fundamental/sha256-fundamental.c 8
src/basic/ansi-color.h 1
src/basic/ansi-color.c 9

Fuzzer: fuzz-udev-database

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 674 67.7%
gold [1:9] 16 1.60%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 305 30.6%
All colors 995 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
142 336 path_simplify_full call site: 00336 pid_get_cmdline_strv
94 177 xfopenat_full call site: 00177 get_proc_field
90 481 page_size call site: 00481 read_full_file
57 48 safe_atou_full call site: 00048 proc_cmdline_parse
43 132 xfopenat_full call site: 00132 xfopenat_unix_socket
43 768 log_open call site: 00768 log_open_syslog
40 606 read_full_stream_full call site: 00606 unbase64mem_full
38 647 read_full_stream_full call site: 00647 strv_split_full
18 282 path_find_first_component call site: 00282 path_find_last_component
9 692 log_parse_environment_variables call site: 00692 log_set_max_level_from_string
9 814 log_open call site: 00814 open_terminal
8 304 filename_part_is_valid call site: 00304 path_extract_directory

Runtime coverage analysis

Covered functions
167
Functions that are reachable but not covered
283
Reachable functions
371
Percentage of reachable functions covered
23.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
src/fuzz/fuzz-udev-database.c 9
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 14
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 65
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 5
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 3
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/basic/tmpfile-util.c 6
src/libsystemd/sd-device/sd-device.c 37
src/basic/string-util.h 2
src/basic/set.h 2
src/basic/hashmap.c 30
src/basic/mempool.c 10
src/basic/hashmap.h 4
src/libsystemd/sd-device/device-internal.h 1

Fuzzer: fuzz-varlink

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 1902 64.4%
gold [1:9] 56 1.89%
yellow [10:29] 2 0.06%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 993 33.6%
All colors 2953 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
146 894 prioq_remove call site: 00894 remove_recursive
132 557 strv_length call site: 00557 read_full_file
98 260 xopenat_full call site: 00260 btrfs_subvol_make_fallback
96 126 startswith call site: 00126 get_proc_field
79 403 xopenat_full call site: 00403 pid_get_cmdline_strv
71 2710 process_watchdog call site: 02710 sd_notify
66 1046 _hashmap_get call site: 01046 dir_cleanup
53 1165 hashmap_get call site: 01165 event_gc_signal_data
53 1509 hashmap_put call site: 01509 inode_data_realize_watch
52 485 page_size call site: 00485 pid_get_comm
51 1922 varlink_clear call site: 01922 sigterm_wait
43 772 log_open call site: 00772 log_open_syslog

Runtime coverage analysis

Covered functions
454
Functions that are reachable but not covered
529
Reachable functions
779
Percentage of reachable functions covered
32.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
src/fuzz/fuzz-varlink.c 25
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 32
src/basic/argv-util.c 5
src/basic/parse-util.c 14
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 70
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 23
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 15
src/basic/stat-util.c 19
src/basic/stat-util.h 1
src/basic/fs-util.h 4
src/basic/fs-util.c 19
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 20
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 27
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 6
src/basic/string-util.c 13
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 7
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 6
src/basic/time-util.h 3
src/libsystemd/sd-event/sd-event.c 189
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 6
src/basic/hashmap.c 49
src/basic/set.h 4
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/libsystemd/sd-varlink/sd-varlink.c 110
src/basic/inotify-util.c 4
src/shared/dns-domain.c 10
src/basic/hostname-util.c 2
src/basic/user-util.c 1
src/basic/pidref.c 13
src/basic/pidref.h 1
src/basic/pidfd-util.c 13
src/libsystemd/sd-json/sd-json.c 67
src/basic/memstream-util.c 6
src/basic/ansi-color.h 1
src/basic/ansi-color.c 9
src/fundamental/logarithm.h 1
src/basic/prioq.h 1
src/shared/tests.c 5
src/libsystemd/sd-id128/sd-id128.c 8
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 6
src/basic/io-util.h 1
src/basic/process-util.h 1
src/libsystemd/sd-daemon/sd-daemon.c 38
src/basic/iovec-util.c 3
src/basic/ratelimit.c 5

Fuzzer: fuzz-bus-match

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 812 70.6%
gold [1:9] 13 1.13%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 325 28.2%
All colors 1150 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
356 123 startswith call site: 00123 pid_get_cmdline_strv
150 536 memcpy_safe call site: 00536 read_full_file
95 24 should_parse_proc_cmdline call site: 00024 proc_cmdline_parse
48 482 page_size call site: 00482 pid_get_comm
43 769 log_open call site: 00769 log_open_syslog
19 749 stderr_is_journal call site: 00749 extract_first_word
13 1066 hashmap_iterate_entry call site: 01066
9 693 log_parse_environment_variables call site: 00693 log_set_max_level_from_string
9 815 log_open call site: 00815 open_terminal
7 1058 _hashmap_free call site: 01058 _hashmap_first_key_and_value
6 1004 hashmap_base_new call site: 01004 BUS_MATCH_CAN_HASH
5 1094 hashmap_iterate_in_internal_order call site: 01094 entry_value

Runtime coverage analysis

Covered functions
151
Functions that are reachable but not covered
316
Reachable functions
399
Percentage of reachable functions covered
20.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
src/libsystemd/sd-bus/fuzz-bus-match.c 23
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 67
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 5
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 14
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 3
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/libsystemd/sd-bus/sd-bus.c 6
src/basic/memstream-util.c 6
src/libsystemd/sd-bus/bus-match.c 46
src/libsystemd/sd-bus/bus-internal.c 1
src/basic/stdio-util.h 3
src/basic/hashmap.h 6
src/basic/hashmap.c 45
src/basic/mempool.c 10

Fuzzer: fuzz-ndisc-rs

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 1770 57.9%
gold [1:9] 56 1.83%
yellow [10:29] 7 0.22%
greenyellow [30:49] 9 0.29%
lawngreen 50+ 1210 39.6%
All colors 3052 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
195 22 should_parse_proc_cmdline call site: 00022 proc_cmdline_parse
132 552 strv_length call site: 00552 read_full_file
111 1039 _hashmap_get call site: 01039 dir_cleanup
99 887 prioq_remove call site: 00887 remove_recursive
98 255 xopenat_full call site: 00255 btrfs_subvol_make_fallback
93 2132 process_watchdog call site: 02132 arm_watchdog
88 1476 hashmap_base_new call site: 01476 inode_data_realize_watch
86 1151 event_source_time_prioq_remove call site: 01151 event_gc_inode_data
79 398 xopenat_full call site: 00398 pid_get_cmdline_strv
48 480 page_size call site: 00480 pid_get_comm
43 767 log_open call site: 00767 log_open_syslog
39 994 memcmp_nn call site: 00994 fd_fdinfo_mnt_id

Runtime coverage analysis

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

Files reached

filename functions hit
src/libsystemd-network/fuzz-ndisc-rs.c 32
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 5
src/basic/parse-util.c 14
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 15
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 68
src/fundamental/string-util-fundamental.c 5
src/basic/socket-util.c 24
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 7
src/basic/stat-util.c 19
src/basic/stat-util.h 1
src/basic/fs-util.h 4
src/basic/fs-util.c 19
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 14
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 27
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 16
src/boot/util.c 4
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 7
src/basic/strv.h 3
src/basic/alloc-util.h 5
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 6
src/basic/time-util.h 4
src/libsystemd/sd-event/sd-event.c 192
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 7
src/basic/hashmap.c 56
src/basic/set.h 6
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/libsystemd-network/sd-ndisc.c 22
src/libsystemd-network/icmp6-test-util.c 5
src/basic/inotify-util.c 4
src/shared/dns-domain.c 17
src/basic/hostname-util.c 5
src/libsystemd/sd-event/event-util.c 16
src/libsystemd/sd-event/event-util.h 1
src/fundamental/logarithm.h 1
src/basic/prioq.h 1
src/shared/tests.c 5
src/libsystemd/sd-id128/sd-id128.c 8
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 6
src/basic/io-util.h 1
src/basic/process-util.h 1
src/libsystemd/sd-daemon/sd-daemon.c 38
src/basic/iovec-util.c 3
src/basic/ratelimit.c 5
src/libsystemd-network/sd-radv.c 25
src/libsystemd-network/ndisc-option.h 9
src/libsystemd-network/ndisc-option.c 133
src/basic/ether-addr-util.h 2
src/basic/ether-addr-util.c 1
src/libsystemd-network/sd-dns-resolver.c 13
src/libsystemd-network/network-common.c 3
src/basic/sparse-endian.h 3
src/basic/unaligned.h 2
src/libsystemd-network/icmp6-packet.c 10
src/basic/in-addr-util.c 11
src/shared/dns-domain.h 1
src/basic/string-util.h 2

Fuzzer: fuzz-udev-rules

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 789 70.3%
gold [1:9] 16 1.42%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 316 28.1%
All colors 1121 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
146 333 path_startswith_full call site: 00333 pid_get_cmdline_strv
119 567 free_many call site: 00567 read_full_file
69 203 read_line_full call site: 00203 get_proc_field
52 482 page_size call site: 00482 pid_get_comm
45 1072 udev_rule_line_free call site: 01072 udev_check_rule_line
43 769 log_open call site: 00769 log_open_syslog
36 81 cunescape_one call site: 00081 detect_container
23 1010 strcmp_ptr call site: 01010 strstrip
22 49 safe_atou_full call site: 00049 proc_cmdline_parse
19 749 stderr_is_journal call site: 00749 extract_first_word
18 283 path_find_first_component call site: 00283 path_find_last_component
18 990 utf8_is_valid_n call site: 00990 string_is_safe

Runtime coverage analysis

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

Files reached

filename functions hit
src/udev/fuzz-udev-rules.c 11
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 65
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 5
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 17
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 21
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 9
src/boot/util.c 2
src/basic/nulstr-util.c 7
src/basic/alloc-util.c 4
src/basic/memory-util.h 3
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/basic/tmpfile-util.c 6
src/udev/udev-rules.c 58
src/shared/conf-parser.c 26
src/basic/hashmap.c 24
src/basic/mempool.c 10
src/basic/string-util.h 1
src/basic/utf8.h 1
src/basic/utf8.c 7
src/basic/nulstr-util.h 1
src/test/test-replace-var.c 1
src/udev/udev-builtin-keyboard.c 1

Fuzzer: fuzz-network-parser

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 2104 57.8%
gold [1:9] 119 3.26%
yellow [10:29] 41 1.12%
greenyellow [30:49] 31 0.85%
lawngreen 50+ 1345 36.9%
All colors 3640 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
142 1811 usec_add call site: 01811 sd_resolve_attach_event
138 2157 utf8_encoded_valid_unichar call site: 02157 server_name_free
115 571 proc_cmdline_strv_internal call site: 00571 read_full_file
77 942 statx_mount_same call site: 00942 dir_cleanup
75 1614 strv_find call site: 01614 sd_event_set_watchdog
70 868 is_main_thread call site: 00868 remove_recursive
64 1057 ordered_hashmap_get call site: 01057 dir_cleanup
63 1690 safe_atou call site: 01690 vsock_parse_cid
62 1992 ascii_strcasecmp_nn call site: 01992 manager_network_read_link_servers
56 1555 path_is_normalized call site: 01555 cg_pid_get_path
55 1329 hashmap_free call site: 01329 sd_event_unref
49 1123 _hashmap_contains call site: 01123 xopenat

Runtime coverage analysis

Covered functions
1152
Functions that are reachable but not covered
481
Reachable functions
853
Percentage of reachable functions covered
43.61%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
src/network/fuzz-network-parser.c 10
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 15
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 21
src/basic/extract-word.c 8
src/basic/escape.c 7
src/basic/virt.c 20
src/basic/fileio.h 7
src/basic/fileio.c 69
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 44
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 7
src/basic/stat-util.c 27
src/basic/stat-util.h 2
src/basic/fs-util.h 4
src/basic/fs-util.c 22
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 21
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 37
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 19
src/boot/util.c 2
src/basic/nulstr-util.c 7
src/basic/alloc-util.c 4
src/basic/memory-util.h 7
src/basic/strv.h 4
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 2
src/basic/socket-util.h 3
src/basic/time-util.c 5
src/basic/time-util.h 3
src/basic/tmpfile-util.c 6
src/timesync/timesyncd-manager.c 44
src/libsystemd/sd-event/sd-event.c 141
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 12
src/basic/hashmap.c 58
src/basic/set.h 7
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/basic/signal-util.c 5
src/basic/hexdecoct.h 1
src/basic/psi-util.c 3
src/basic/cgroup-util.c 21
src/basic/string-util.h 3
src/libsystemd/sd-daemon/sd-daemon.c 43
src/basic/iovec-util.c 3
src/libsystemd/sd-id128/sd-id128.c 8
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 6
src/basic/io-util.h 1
src/libsystemd/sd-resolve/sd-resolve.c 21
src/basic/inotify-util.c 4
src/shared/dns-domain.c 18
src/basic/hostname-util.c 2
src/libsystemd/sd-network/sd-network.c 15
src/basic/in-addr-util.c 19
src/shared/dns-domain.h 1
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 3
src/basic/memfd-util.c 11
src/basic/utf8.c 12
src/timesync/timesyncd-server.c 16
src/timesync/timesyncd-server.h 1
src/network/networkd-network.c 61
src/basic/chase.c 70
src/basic/user-util.c 15
src/shared/conf-parser.c 56
src/basic/conf-files.c 25
src/basic/utf8.h 1
src/basic/nulstr-util.h 1
src/test/test-replace-var.c 1
src/network/networkd-route.c 27
src/network/networkd-route-util.c 5
src/basic/sysctl-util.c 13
src/shared/net-condition.c 3
src/shared/condition.c 5
src/network/netdev/netdev.c 2
src/basic/in-addr-util.h 3
src/network/networkd-ipv6-proxy-ndp.c 6
src/network/networkd-ndisc.c 5
src/network/networkd-dhcp-common.c 5
src/network/networkd-dhcp4.c 4
src/network/networkd-radv.c 24
src/basic/ordered-set.h 4
src/shared/conf-parser.h 1
src/network/networkd-bridge-vlan.c 5
src/network/networkd-address.c 41
src/network/networkd-dhcp-server.c 16
src/network/networkd-route-nexthop.c 21
src/network/networkd-nexthop.c 25
src/network/networkd-bridge-fdb.c 8
src/network/networkd-bridge-mdb.c 14
src/basic/ether-addr-util.h 2
src/network/networkd-neighbor.c 15
src/network/networkd-address-label.c 10
src/network/networkd-routing-policy-rule.c 12
src/network/tc/qdisc.c 12
src/network/tc/tclass.c 10
src/shared/netif-sriov.c 13
src/network/networkd-dhcp-server-static-lease.c 12

Fuzzer: fuzz-varlink-idl

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 813 57.5%
gold [1:9] 33 2.33%
yellow [10:29] 6 0.42%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 561 39.7%
All colors 1413 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
240 238 strempty call site: 00238 pid_get_cmdline_strv
132 553 strv_length call site: 00553 read_full_file
115 122 startswith call site: 00122 get_proc_field
48 481 page_size call site: 00481 pid_get_comm
43 768 log_open call site: 00768 log_open_syslog
35 23 should_parse_proc_cmdline call site: 00023 proc_cmdline_parse
25 93 strv_split_full call site: 00093 detect_container
19 748 stderr_is_journal call site: 00748 extract_first_word
16 1374 varlink_idl_field_consistent call site: 01374
15 69 extract_first_word call site: 00069 cunescape_one
12 535 memcpy_safe call site: 00535 proc_cmdline_filter_pid1_args
9 692 log_parse_environment_variables call site: 00692 log_set_max_level_from_string

Runtime coverage analysis

Covered functions
163
Functions that are reachable but not covered
289
Reachable functions
389
Percentage of reachable functions covered
25.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
src/fuzz/fuzz-varlink-idl.c 10
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 22
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 67
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 5
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 14
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 3
src/basic/strv.h 3
src/basic/alloc-util.h 7
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/libsystemd/sd-varlink/sd-varlink-idl.c 63
src/basic/utf8.c 7
src/basic/memstream-util.c 6
src/basic/utf8.h 1
src/basic/set.h 2
src/basic/hashmap.c 19
src/basic/mempool.c 10

Fuzzer: fuzz-unit-file

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 1979 58.1%
gold [1:9] 78 2.29%
yellow [10:29] 11 0.32%
greenyellow [30:49] 5 0.14%
lawngreen 50+ 1328 39.0%
All colors 3401 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
71 3057 unit_file_find_dropin_paths call site: 03057 conf_files_list_strv
65 1060 _hashmap_get call site: 01060 dir_cleanup
63 1816 usec_add call site: 01816 sd_resolve_attach_event
60 947 statx_mount_same call site: 00947 dir_cleanup
55 1624 cg_pid_get_path call site: 01624 sd_event_set_watchdog
55 1703 vsock_parse_cid call site: 01703 fd_inc_sndbuf
55 2162 utf8_encoded_valid_unichar call site: 02162 server_name_new
52 2248 sd_event_add_defer call site: 02248 server_name_free
49 1957 shuffle_down call site: 01957 dns_name_compare_func
48 1129 set_contains call site: 01129 xopenat
39 2009 shuffle_up call site: 02009 manager_network_read_link_servers
38 1499 signal_to_string call site: 01499 sd_event_add_memory_pressure

Runtime coverage analysis

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

Files reached

filename functions hit
src/core/fuzz-unit-file.c 22
src/fuzz/fuzz.h 5
src/basic/fileio.c 70
src/basic/fileio.h 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 7
src/fundamental/string-util-fundamental.c 4
src/basic/log.c 59
src/basic/process-util.c 27
src/basic/argv-util.c 4
src/basic/parse-util.c 15
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 20
src/basic/extract-word.c 8
src/basic/escape.c 7
src/basic/virt.c 20
src/basic/socket-util.c 36
src/boot/efi-string.c 6
src/basic/stat-util.c 23
src/basic/stat-util.h 1
src/basic/fs-util.h 4
src/basic/fs-util.c 22
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 21
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 37
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 20
src/boot/util.c 2
src/basic/nulstr-util.c 7
src/basic/alloc-util.c 4
src/basic/memory-util.h 7
src/basic/strv.h 7
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 2
src/basic/socket-util.h 3
src/basic/time-util.c 5
src/basic/time-util.h 4
src/timesync/timesyncd-manager.c 44
src/libsystemd/sd-event/sd-event.c 141
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 9
src/basic/hashmap.c 55
src/basic/set.h 8
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/basic/signal-util.c 5
src/basic/hexdecoct.h 1
src/basic/psi-util.c 3
src/basic/cgroup-util.c 47
src/basic/string-util.h 4
src/libsystemd/sd-daemon/sd-daemon.c 43
src/basic/iovec-util.c 3
src/libsystemd/sd-id128/sd-id128.c 8
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 6
src/basic/io-util.h 1
src/libsystemd/sd-resolve/sd-resolve.c 21
src/basic/inotify-util.c 4
src/shared/dns-domain.c 18
src/basic/hostname-util.c 2
src/libsystemd/sd-network/sd-network.c 15
src/basic/in-addr-util.c 5
src/shared/dns-domain.h 1
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 3
src/basic/memfd-util.c 11
src/basic/utf8.c 12
src/timesync/timesyncd-server.c 16
src/timesync/timesyncd-server.h 1
src/core/unit.c 59
src/basic/unit-name.c 22
src/basic/unit-name.h 1
src/shared/unit-file.h 1
src/core/cgroup.c 31
src/core/execute.c 4
src/shared/numa-util.h 2
src/shared/cpu-set-util.h 2
src/basic/process-util.h 2
src/core/kill.c 1
src/libsystemd/sd-bus/bus-track.c 2
src/shared/conf-parser.c 36
src/basic/utf8.h 1
src/basic/nulstr-util.h 1
src/test/test-replace-var.c 1
src/basic/memstream-util.c 2
src/core/unit-serialize.c 49
src/core/unit.h 5
src/core/load-dropin.c 2
src/shared/dropin.c 27
src/basic/chase.c 63
src/basic/user-util.c 15
src/basic/conf-files.c 22
src/shared/condition.c 7
src/core/job.c 13
src/core/manager-dump.c 17

Fuzzer: fuzz-netdev-parser

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 1999 68.5%
gold [1:9] 64 2.19%
yellow [10:29] 19 0.65%
greenyellow [30:49] 3 0.10%
lawngreen 50+ 831 28.4%
All colors 2916 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
164 1806 sd_id128_get_machine call site: 01806 sd_resolve_attach_event
121 2158 utf8_encoded_valid_unichar call site: 02158 server_name_free
115 1058 ordered_hashmap_get call site: 01058 dir_cleanup
78 1691 safe_atou call site: 01691 arm_watchdog
75 1615 strv_find call site: 01615 sd_event_set_watchdog
70 869 is_main_thread call site: 00869 remove_recursive
60 943 statx_mount_same call site: 00943 dir_cleanup
59 1985 dns_label_unescape call site: 01985 manager_network_read_link_servers
56 1556 path_is_normalized call site: 01556 cg_pid_get_path
55 1330 hashmap_free call site: 01330 sd_event_unref
47 1387 set_free call site: 01387 sd_event_set_signal_exit
43 770 log_open call site: 00770 log_open_syslog

Runtime coverage analysis

Covered functions
930
Functions that are reachable but not covered
439
Reachable functions
676
Percentage of reachable functions covered
35.06%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
src/network/fuzz-netdev-parser.c 10
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 14
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 21
src/basic/extract-word.c 8
src/basic/escape.c 7
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 69
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 36
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 7
src/basic/stat-util.c 27
src/basic/stat-util.h 2
src/basic/fs-util.h 4
src/basic/fs-util.c 22
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 21
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 37
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 19
src/boot/util.c 2
src/basic/nulstr-util.c 7
src/basic/alloc-util.c 4
src/basic/memory-util.h 7
src/basic/strv.h 4
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 2
src/basic/socket-util.h 3
src/basic/time-util.c 5
src/basic/time-util.h 3
src/basic/tmpfile-util.c 6
src/timesync/timesyncd-manager.c 44
src/libsystemd/sd-event/sd-event.c 141
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 10
src/basic/hashmap.c 58
src/basic/set.h 4
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/basic/signal-util.c 5
src/basic/hexdecoct.h 1
src/basic/psi-util.c 3
src/basic/cgroup-util.c 21
src/basic/string-util.h 3
src/libsystemd/sd-daemon/sd-daemon.c 43
src/basic/iovec-util.c 3
src/libsystemd/sd-id128/sd-id128.c 8
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 6
src/basic/io-util.h 1
src/libsystemd/sd-resolve/sd-resolve.c 21
src/basic/inotify-util.c 4
src/shared/dns-domain.c 18
src/basic/hostname-util.c 2
src/libsystemd/sd-network/sd-network.c 15
src/basic/in-addr-util.c 5
src/shared/dns-domain.h 1
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 3
src/basic/memfd-util.c 11
src/basic/utf8.c 12
src/timesync/timesyncd-server.c 16
src/timesync/timesyncd-server.h 1
src/network/netdev/netdev.c 17
src/basic/chase.c 70
src/basic/user-util.c 15
src/shared/conf-parser.c 50
src/basic/conf-files.c 25
src/basic/utf8.h 1
src/basic/nulstr-util.h 1
src/test/test-replace-var.c 1
src/shared/condition.c 5

Fuzzer: fuzz-journald-stream

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 3674 81.0%
gold [1:9] 99 2.18%
yellow [10:29] 1 0.02%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 757 16.7%
All colors 4531 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
356 3317 tempfn_build call site: 03317 write_timestamp_file_atomic
350 2937 stdout_stream_terminate call site: 02937 sync_req_revalidate
259 4041 fclose_nointr call site: 04041 sd_varlink_reply
164 4321 on_dev_null call site: 04321 sd_json_variant_format
150 535 memcpy_safe call site: 00535 read_full_file
134 1609 cg_pid_get_path call site: 01609 sd_event_set_watchdog
118 1044 bucket_at call site: 01044 dir_cleanup
116 893 prioq_remove call site: 00893 remove_recursive
99 1748 timespec_load call site: 01748 sd_resolve_attach_event
94 1994 shuffle_up call site: 01994 manager_network_read_link_servers
87 3820 uid_is_valid call site: 03820 log_unsafe_transition
79 3702 fchmod_and_chown_with_fallback call site: 03702 chaseat

Runtime coverage analysis

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

Files reached

filename functions hit
src/journal/fuzz-journald-stream.c 14
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 5
src/basic/parse-util.c 14
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 17
src/basic/extract-word.c 8
src/basic/escape.c 7
src/basic/virt.c 20
src/basic/fileio.h 8
src/basic/fileio.c 106
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 40
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 15
src/basic/stat-util.c 23
src/basic/stat-util.h 1
src/basic/fs-util.h 6
src/basic/fs-util.c 47
src/fundamental/string-util-fundamental.h 5
src/basic/fd-util.c 26
src/basic/label.c 3
src/basic/btrfs.c 18
src/basic/path-util.c 35
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 15
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 20
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 7
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 2
src/basic/socket-util.h 3
src/basic/time-util.c 6
src/basic/time-util.h 4
src/timesync/timesyncd-manager.c 44
src/libsystemd/sd-event/sd-event.c 227
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 6
src/basic/hashmap.c 48
src/basic/set.h 4
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/basic/signal-util.c 5
src/basic/hexdecoct.h 1
src/basic/psi-util.c 3
src/basic/cgroup-util.c 21
src/basic/string-util.h 4
src/libsystemd/sd-daemon/sd-daemon.c 43
src/basic/iovec-util.c 3
src/libsystemd/sd-id128/sd-id128.c 10
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 7
src/basic/io-util.h 1
src/libsystemd/sd-resolve/sd-resolve.c 21
src/basic/inotify-util.c 4
src/shared/dns-domain.c 18
src/basic/hostname-util.c 2
src/libsystemd/sd-network/sd-network.c 15
src/basic/in-addr-util.c 5
src/shared/dns-domain.h 1
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 3
src/basic/memfd-util.c 11
src/basic/utf8.c 11
src/timesync/timesyncd-server.c 16
src/timesync/timesyncd-server.h 1
src/journal/fuzz-journald.c 4
src/journal/journald-stream.c 29
src/basic/random-util.c 15
src/basic/pidfd-util.c 13
src/fundamental/sha256-fundamental.c 8
src/shared/selinux-util.c 36
src/journal/journald-manager.c 19
src/fundamental/logarithm.h 1
src/basic/prioq.h 1
src/shared/tests.c 5
src/basic/process-util.h 1
src/basic/ratelimit.c 5
src/journal/journald-sync.c 14
src/journal/journald-varlink.c 8
src/shared/journal-file-util.c 31
src/libsystemd/sd-journal/journal-file.h 3
src/libsystemd/sd-journal/journal-file.c 23
src/libsystemd/sd-journal/mmap-cache.c 14
src/basic/sigbus.c 6
src/boot/efi-log.c 6
src/shared/copy.c 65
src/basic/mallinfo-util.h 1
src/basic/tmpfile-util.c 32
src/basic/random-util.h 1
src/basic/xattr-util.h 1
src/basic/xattr-util.c 37
src/basic/sync-util.c 15
src/basic/mkdir.c 20
src/basic/chase.c 52
src/basic/user-util.c 15
src/libsystemd/sd-varlink/sd-varlink.c 36
src/libsystemd/sd-json/sd-json.c 67
src/libsystemd/sd-varlink/sd-varlink-idl.c 24
src/basic/memstream-util.c 6
src/basic/ansi-color.h 1
src/basic/ansi-color.c 9
src/journal/journald-context.c 10

Fuzzer: fuzz-dns-packet

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 1078 65.6%
gold [1:9] 22 1.33%
yellow [10:29] 0 0.0%
greenyellow [30:49] 2 0.12%
lawngreen 50+ 541 32.9%
All colors 1643 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
455 23 should_parse_proc_cmdline call site: 00023 proc_cmdline_parse
188 1406 dns_answer_add call site: 01406 base64_append
150 535 memcpy_safe call site: 00535 read_full_file
85 926 random_bytes call site: 00926 fallback_random_bytes
48 481 page_size call site: 00481 pid_get_comm
43 768 log_open call site: 00768 log_open_syslog
19 748 stderr_is_journal call site: 00748 extract_first_word
9 692 log_parse_environment_variables call site: 00692 log_set_max_level_from_string
9 814 log_open call site: 00814 open_terminal
8 897 reset_direct_storage call site: 00897
4 733 log_close_journal call site: 00733 close_nointr
4 741 log_close_syslog call site: 00741 log_close_console

Runtime coverage analysis

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

Files reached

filename functions hit
src/resolve/fuzz-dns-packet.c 10
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 17
src/basic/extract-word.c 8
src/basic/escape.c 7
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 65
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 5
src/basic/errno-util.h 4
src/basic/terminal-util.c 9
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 2
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 10
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 3
src/basic/strv.h 4
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 21
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 7
src/basic/time-util.h 2
src/resolve/resolved-dns-packet.c 79
src/resolve/resolved-dns-packet.h 6
src/resolve/resolved-dns-question.c 3
src/basic/hashmap.c 46
src/basic/mempool.c 10
src/basic/set.h 2
src/fundamental/logarithm.h 2
src/basic/random-util.c 15
src/basic/io-util.c 7
src/basic/io-util.h 1
src/basic/pidfd-util.c 13
src/basic/mountpoint-util.c 4
src/fundamental/sha256-fundamental.c 8
src/shared/dns-domain.c 9
src/basic/unaligned.h 2
src/basic/sparse-endian.h 2
src/resolve/resolved-dns-rr.c 42
src/resolve/dns-type.c 1
src/resolve/resolved-dns-answer.c 20
src/basic/ordered-set.h 6
src/basic/hashmap.h 7
src/basic/utf8.h 1
src/basic/utf8.c 7
src/shared/bitmap.c 7
src/basic/hostname-util.c 2
src/resolve/resolved-dns-rr.h 1
src/basic/in-addr-util.c 5
src/resolve/resolved-dns-dnssec.c 2
src/basic/hexdecoct.h 1
src/resolve/resolved-dns-answer.h 1

Fuzzer: fuzz-journald-syslog

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 2187 94.2%
gold [1:9] 3 0.12%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 131 5.64%
All colors 2321 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
568 1746 timespec_load call site: 01746 manager_network_read_link_servers
370 869 event_free call site: 00869 remove_recursive
364 1377 sd_event_default call site: 01377 sd_event_add_memory_pressure
291 236 strempty call site: 00236 pid_get_cmdline_strv
214 21 should_parse_proc_cmdline call site: 00021 proc_cmdline_parse
150 533 memcpy_safe call site: 00533 read_full_file
64 1252 hashmap_free call site: 01252 _hashmap_clear
43 766 log_open call site: 00766 log_open_syslog
27 1317 hashmap_free call site: 01317 sd_event_unref
23 843 sd_event_new call site: 00843 event_free
19 746 stderr_is_journal call site: 00746 extract_first_word
9 690 log_parse_environment_variables call site: 00690 log_set_max_level_from_string

Runtime coverage analysis

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

Files reached

filename functions hit
src/journal/fuzz-journald-syslog.c 3
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 14
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 17
src/basic/extract-word.c 8
src/basic/escape.c 7
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 68
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 36
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 7
src/basic/stat-util.c 19
src/basic/stat-util.h 1
src/basic/fs-util.h 4
src/basic/fs-util.c 19
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 15
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 33
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 19
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 7
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 3
src/basic/time-util.c 5
src/basic/time-util.h 3
src/journal/fuzz-journald.c 7
src/timesync/timesyncd-manager.c 44
src/libsystemd/sd-event/sd-event.c 141
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 6
src/basic/hashmap.c 48
src/basic/set.h 4
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/basic/signal-util.c 5
src/basic/hexdecoct.h 1
src/basic/psi-util.c 3
src/basic/cgroup-util.c 21
src/basic/string-util.h 3
src/libsystemd/sd-daemon/sd-daemon.c 43
src/basic/iovec-util.c 3
src/libsystemd/sd-id128/sd-id128.c 8
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 6
src/basic/io-util.h 1
src/libsystemd/sd-resolve/sd-resolve.c 21
src/basic/inotify-util.c 4
src/shared/dns-domain.c 18
src/basic/hostname-util.c 2
src/libsystemd/sd-network/sd-network.c 15
src/basic/in-addr-util.c 5
src/shared/dns-domain.h 1
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 3
src/basic/memfd-util.c 11
src/basic/utf8.c 11
src/timesync/timesyncd-server.c 16
src/timesync/timesyncd-server.h 1

Fuzzer: fuzz-resource-record

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 966 43.7%
gold [1:9] 71 3.21%
yellow [10:29] 79 3.58%
greenyellow [30:49] 32 1.45%
lawngreen 50+ 1058 47.9%
All colors 2206 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
240 498 strempty call site: 00498 pid_get_cmdline_strv
170 285 should_parse_proc_cmdline call site: 00285 proc_cmdline_parse
132 807 strv_length call site: 00807 read_full_file
47 2022 dns_packet_append_label call site: 02022 hashmap_ensure_put
43 1022 log_open call site: 01022 log_open_syslog
38 459 isatty_safe call site: 00459 get_proc_field
34 767 cescape_char call site: 00767 proc_cmdline_filter_pid1_args
23 741 page_size call site: 00741 pid_get_comm
19 1002 stderr_is_journal call site: 01002 extract_first_word
16 2072 dns_packet_append_uint8 call site: 02072 dns_packet_truncate
15 1488 sd_json_variant_unsigned call site: 01488 sd_json_variant_integer
13 1830 print_source call site: 01830

Runtime coverage analysis

Covered functions
279
Functions that are reachable but not covered
371
Reachable functions
591
Percentage of reachable functions covered
37.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
src/resolve/fuzz-resource-record.c 15
src/resolve/resolved-dns-rr.c 90
src/resolve/resolved-dns-packet.c 82
src/resolve/resolved-dns-packet.h 3
src/boot/efi-string.c 6
src/basic/memory-util.h 7
src/shared/dns-domain.c 12
src/basic/unaligned.h 2
src/basic/sparse-endian.h 2
src/resolve/dns-type.c 1
src/basic/string-util.c 10
src/basic/alloc-util.c 4
src/basic/utf8.h 1
src/basic/utf8.c 7
src/shared/bitmap.c 11
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 17
src/basic/extract-word.c 8
src/basic/escape.c 7
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 67
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/basic/errno-util.h 3
src/basic/terminal-util.c 17
src/basic/stat-util.c 16
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 2
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/strv.h 4
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 21
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 3
src/basic/time-util.h 2
src/basic/hostname-util.c 2
src/basic/memstream-util.c 2
src/basic/in-addr-util.c 5
src/resolve/resolved-dns-dnssec.c 2
src/basic/hexdecoct.h 1
src/libsystemd/sd-json/sd-json.c 88
src/basic/ansi-color.h 1
src/basic/ansi-color.c 9
src/shared/dns-domain.h 1
src/basic/hashmap.h 3
src/basic/hashmap.c 27
src/basic/mempool.c 10

Fuzzer: fuzz-nspawn-settings

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 755 73.0%
gold [1:9] 3 0.29%
yellow [10:29] 3 0.29%
greenyellow [30:49] 3 0.29%
lawngreen 50+ 270 26.1%
All colors 1034 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
168 342 path_simplify_full call site: 00342 pid_get_cmdline_strv
119 572 free_many call site: 00572 read_full_file
56 128 startswith call site: 00128 read_line
43 774 log_open call site: 00774 log_open_syslog
35 208 read_line_full call site: 00208 get_proc_field
32 244 strempty call site: 00244 fd_reopen
31 288 path_find_first_component call site: 00288 path_extract_directory
30 939 utf8_encoded_valid_unichar call site: 00939 send_one_fd_sa
26 513 cescape_char call site: 00513 strv_parse_nulstr_full
26 884 strstrip call site: 00884 sd_journal_sendv
25 99 strv_split_full call site: 00099 detect_container
20 911 string_is_safe call site: 00911 memfd_new_full

Runtime coverage analysis

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

Files reached

filename functions hit
src/nspawn/fuzz-nspawn-settings.c 7
src/fuzz/fuzz.h 5
src/basic/fileio.c 66
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 20
src/boot/efi-string.c 4
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 19
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 10
src/boot/util.c 2
src/basic/nulstr-util.c 7
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/nspawn/nspawn-settings.c 5
src/shared/conf-parser.c 36
src/basic/string-util.h 1
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 1
src/basic/memfd-util.c 11
src/basic/utf8.c 12
src/basic/utf8.h 1
src/basic/nulstr-util.h 1
src/test/test-replace-var.c 1

Fuzzer: src/fuzz/fuzz-compress.c

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 500 51.0%
gold [1:9] 56 5.72%
yellow [10:29] 1 0.10%
greenyellow [30:49] 10 1.02%
lawngreen 50+ 412 42.0%
All colors 979 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
63 824 log_setup call site: 00824 compress_blob
32 888 le64toh call site: 00888 decompress_startswith
28 925 greedy_realloc call site: 00925 decompress_startswith_lz4
24 954 unaligned_read_le64 call site: 00954 decompress_startswith_zstd
23 786 timeval_store call site: 00786 log_open_syslog
22 421 detect_container call site: 00421 running_in_pidns
18 334 path_simplify_full call site: 00334 fd_reopen_condition
16 145 sockaddr_un_set_path call site: 00145 connect_unix_path
16 654 secure_getenv_bool call site: 00654 parse_boolean
15 381 chattr_full call site: 00381
13 254 xopenat_full call site: 00254 btrfs_subvol_make_fallback
12 533 memcpy_safe call site: 00533 proc_cmdline_filter_pid1_args

Runtime coverage analysis

Covered functions
5034
Functions that are reachable but not covered
198
Reachable functions
340
Percentage of reachable functions covered
41.76%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
src/fuzz/fuzz-compress.c 12
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 65
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 5
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 7
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/basic/compress.h 3
src/basic/compress.c 38
src/basic/unaligned.h 1
src/basic/sparse-endian.h 1

Fuzzer: fuzz-fido-id-desc

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 766 92.6%
gold [1:9] 3 0.36%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 58 7.01%
All colors 827 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
662 21 should_parse_proc_cmdline call site: 00021 proc_cmdline_parse
43 766 log_open call site: 00766 log_open_syslog
19 746 stderr_is_journal call site: 00746 extract_first_word
9 690 log_parse_environment_variables call site: 00690 log_set_max_level_from_string
9 812 log_open call site: 00812 open_terminal
4 731 log_close_journal call site: 00731 close_nointr
4 739 log_close_syslog call site: 00739 log_close_console
2 686 log_parse_environment_variables call site: 00686 log_set_target
2 706 log_parse_environment_variables call site: 00706 parse_boolean
2 711 log_parse_environment_variables call site: 00711 parse_boolean
2 716 log_parse_environment_variables call site: 00716 parse_boolean
2 721 log_parse_environment_variables call site: 00721 parse_boolean

Runtime coverage analysis

Covered functions
25
Functions that are reachable but not covered
272
Reachable functions
295
Percentage of reachable functions covered
7.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
src/udev/fido_id/fuzz-fido-id-desc.c 4
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 65
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 4
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2

Fuzzer: fuzz-calendarspec

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 1183 72.6%
gold [1:9] 44 2.70%
yellow [10:29] 29 1.78%
greenyellow [30:49] 4 0.24%
lawngreen 50+ 368 22.6%
All colors 1628 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
425 1199 calendar_spec_next_usec_impl call site: 01199 safe_fork
289 239 verify_stat_at call site: 00239 pid_get_cmdline_strv
150 534 memcpy_safe call site: 00534 read_full_file
106 121 startswith call site: 00121 get_proc_field
95 22 should_parse_proc_cmdline call site: 00022 proc_cmdline_parse
43 767 log_open call site: 00767 log_open_syslog
19 747 stderr_is_journal call site: 00747 extract_first_word
9 691 log_parse_environment_variables call site: 00691 log_set_max_level_from_string
9 813 log_open call site: 00813 open_terminal
6 859 loop_read call site: 00859 fd_wait_for_event
5 1089 calendar_spec_to_string call site: 01089 memstream_finalize
4 740 log_close_syslog call site: 00740 log_close_console

Runtime coverage analysis

Covered functions
96
Functions that are reachable but not covered
406
Reachable functions
488
Percentage of reachable functions covered
16.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
src/fuzz/fuzz-calendarspec.c 16
src/fuzz/fuzz.h 3
src/basic/log.c 61
src/basic/process-util.c 83
src/basic/argv-util.c 18
src/basic/parse-util.c 16
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 67
src/fundamental/string-util-fundamental.c 6
src/basic/socket-util.c 14
src/boot/efi-string.c 5
src/basic/errno-util.h 4
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 46
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 2
src/basic/socket-util.h 2
src/basic/time-util.c 24
src/basic/time-util.h 3
src/shared/calendarspec.c 73
src/basic/io-util.c 7
src/basic/io-util.h 1
src/basic/memstream-util.c 6
src/basic/string-util.h 2
src/basic/process-util.h 1
src/basic/pidref.h 2
src/basic/pidref.c 16
src/basic/pidfd-util.c 24
src/basic/mountpoint-util.c 9
src/basic/signal-util.c 8
src/basic/raw-clone.h 3
src/basic/capability-util.c 2
src/basic/rlimit-util.c 5
src/boot/efi-log.c 1

Fuzzer: fuzz-hostname-setup

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 802 85.0%
gold [1:9] 3 0.31%
yellow [10:29] 34 3.60%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 104 11.0%
All colors 943 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
286 403 xopenat_full call site: 00403 pid_get_cmdline_strv
155 27 should_parse_proc_cmdline call site: 00027 proc_cmdline_parse
98 260 xopenat_full call site: 00260 btrfs_subvol_make_fallback
72 856 loop_read call site: 00856 sd_id128_from_string
43 772 log_open call site: 00772 log_open_syslog
26 228 xopenat_full call site: 00228 fd_reopen
23 379 xopenat_full call site: 00379 chattr_fd
19 752 stderr_is_journal call site: 00752 extract_first_word
16 206 read_line_full call site: 00206 get_proc_field
10 359 xopenat_full call site: 00359 fd_reopen
9 696 log_parse_environment_variables call site: 00696 log_set_max_level_from_string
9 818 log_open call site: 00818 open_terminal

Runtime coverage analysis

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

Files reached

filename functions hit
src/fuzz/fuzz-hostname-setup.c 5
src/fuzz/fuzz.h 5
src/basic/fileio.c 67
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 4
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/shared/hostname-setup.c 15
src/libsystemd/sd-id128/sd-id128.c 5
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 6
src/basic/io-util.h 1
src/basic/siphash24.c 5
src/basic/unaligned.h 1
src/basic/sparse-endian.h 1
src/basic/hostname-util.c 8

Fuzzer: fuzz-systemctl-parse-argv

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 5781 76.1%
gold [1:9] 239 3.14%
yellow [10:29] 121 1.59%
greenyellow [30:49] 19 0.25%
lawngreen 50+ 1433 18.8%
All colors 7593 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
674 5515 bus_error_strerror call site: 05515 bus_process_object
604 6477 sd_bus_error_free call site: 06477 object_find_and_run
203 7389 static_destruct_impl call site: 07389 rm_rf_children
184 6191 pidref_done call site: 06191 sd_bus_call_method
140 336 path_extract_directory call site: 00336 pid_get_cmdline_strv
133 2303 ERRNO_IS_NEG_TRANSIENT call site: 02303 pager_fallback
131 4341 _hashmap_remove call site: 04341 sd_event_source_set_priority
129 4084 bucket_at call site: 04084 dir_cleanup
121 2036 close_many call site: 02036 pidref_set_self
119 2682 snprintf_ok call site: 02682 format_timestamp_style
117 1917 pidref_safe_fork_full call site: 01917 pidref_set_pid
109 574 read_full_file_full call site: 00574 strv_split_full

Runtime coverage analysis

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

Files reached

filename functions hit
src/systemctl/fuzz-systemctl-parse-argv.c 18
src/fuzz/fuzz.h 3
src/basic/log.c 61
src/basic/process-util.c 100
src/basic/argv-util.c 20
src/basic/parse-util.c 19
src/basic/parse-util.h 6
src/basic/proc-cmdline.c 21
src/basic/strv.c 26
src/basic/extract-word.c 8
src/basic/escape.c 18
src/basic/virt.c 20
src/basic/fileio.h 9
src/basic/fileio.c 103
src/fundamental/string-util-fundamental.c 5
src/basic/socket-util.c 38
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 32
src/basic/stat-util.c 30
src/basic/stat-util.h 2
src/basic/fs-util.h 6
src/basic/fs-util.c 33
src/fundamental/string-util-fundamental.h 7
src/basic/fd-util.c 57
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 35
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 29
src/basic/memory-util.c 3
src/basic/string-util.c 39
src/boot/util.c 4
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 8
src/basic/strv.h 4
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 3
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 7
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 3
src/basic/socket-util.h 3
src/basic/time-util.c 67
src/basic/time-util.h 6
src/basic/nulstr-util.h 1
src/systemctl/systemctl.c 57
src/systemctl/systemctl-compat-halt.c 15
src/shared/utmp-wtmp.c 6
src/shared/utmp-wtmp.h 1
src/shared/pretty-print.c 12
src/basic/ansi-color.h 3
src/basic/ansi-color.c 11
src/shared/reboot-util.c 22
src/basic/utf8.h 2
src/basic/utf8.c 16
src/basic/mkdir.c 20
src/basic/chase.c 61
src/basic/mountpoint-util.c 36
src/basic/user-util.c 46
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/basic/tmpfile-util.c 22
src/basic/random-util.h 1
src/basic/random-util.c 15
src/basic/io-util.c 16
src/basic/io-util.h 2
src/basic/pidfd-util.c 25
src/fundamental/sha256-fundamental.c 8
src/basic/string-util.h 8
src/basic/sync-util.c 13
src/systemctl/systemctl-compat-shutdown.c 14
src/systemctl/systemctl-sysv-compat.c 8
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 4
src/basic/memfd-util.c 12
src/systemctl/systemctl-compat-telinit.c 13
src/systemctl/systemctl-compat-runlevel.c 11
src/shared/pager.c 50
src/basic/process-util.h 1
src/basic/pidref.h 2
src/basic/pidref.c 23
src/basic/signal-util.c 12
src/basic/raw-clone.h 3
src/basic/capability-util.c 6
src/basic/rlimit-util.c 5
src/boot/efi-log.c 1
src/libsystemd/sd-login/sd-login.c 3
src/basic/cgroup-util.c 38
src/basic/unit-name.c 7
src/shared/copy.h 1
src/shared/copy.c 39
src/basic/build.c 11
src/basic/capsule-util.c 3
src/shared/parse-argument.c 18
src/shared/image-policy.c 22
src/shared/format-table.c 78
src/basic/stdio-util.h 3
src/basic/format-util.h 1
src/basic/format-util.c 5
src/basic/strxcpyx.h 1
src/basic/strxcpyx.c 5
src/basic/format-ifname.c 7
src/basic/in-addr-util.c 5
src/libsystemd/sd-id128/sd-id128.c 7
src/basic/user-util.h 3
src/basic/devnum-util.h 2
src/basic/gunicode.c 2
src/shared/output-mode.h 1
src/systemctl/systemctl-logind.c 9
src/resolve/resolvectl.c 6
src/libsystemd/sd-bus/sd-bus.c 226
src/libsystemd/sd-bus/bus-socket.c 156
src/libsystemd/sd-daemon/sd-daemon.c 6
src/libsystemd/sd-bus/bus-message.c 164
src/libsystemd/sd-bus/bus-internal.c 24
src/basic/escape.h 1
src/libsystemd/sd-bus/bus-container.c 19
src/basic/hostname-util.c 6
src/libsystemd/sd-event/sd-event.c 83
src/basic/prioq.c 14
src/shared/dns-domain.c 10
src/tmpfiles/tmpfiles.c 65
src/basic/hashmap.h 12
src/basic/hashmap.c 50
src/basic/set.h 5
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/basic/inotify-util.c 4
src/basic/af-list.c 1
src/libsystemd/sd-bus/bus-kernel.c 6
src/libsystemd/sd-bus/bus-creds.c 45
src/libsystemd/sd-bus/bus-message.h 6
src/libsystemd/sd-bus/bus-type.c 1
src/libsystemd/sd-bus/bus-signature.c 4
src/libsystemd/sd-bus/bus-slot.c 18
src/basic/prioq.h 1
src/libsystemd/sd-bus/bus-control.c 46
src/libsystemd/sd-bus/bus-convenience.c 41
src/libsystemd/sd-bus/bus-match.c 30
src/libsystemd/sd-bus/bus-objects.c 94
src/libsystemd/sd-bus/bus-error.c 26
src/basic/errno-list.c 5
src/libsystemd/sd-bus/bus-track.c 12
src/basic/log-context.c 11
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/audit-util.c 13
src/basic/devnum-util.c 10
src/shared/pe-binary.c 5
src/shared/bus-log-control-api.c 7
src/shared/cpu-set-util.h 2
src/basic/ordered-set.h 4
src/basic/ordered-set.c 2
src/libsystemd/sd-bus/bus-introspect.c 21
src/basic/memstream-util.c 6
src/shared/bus-locator.c 2
src/basic/string-table.c 1
src/systemctl/systemctl-util.c 2
src/shared/selinux-util.c 2
src/basic/static-destruct.h 1
src/basic/static-destruct.c 4
src/shared/rm-rf.c 39
src/basic/filesystems.c 6
src/shared/btrfs-util.c 41
src/shared/btrfs-util.h 2
src/fundamental/cleanup-fundamental.h 2

Fuzzer: fuzz-execute-serialize

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 877 30.9%
gold [1:9] 28 0.98%
yellow [10:29] 46 1.62%
greenyellow [30:49] 23 0.81%
lawngreen 50+ 1858 65.6%
All colors 2832 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
157 320 endswith call site: 00320 pid_get_cmdline_strv
43 131 xfopenat_full call site: 00131 xfopenat_unix_socket
43 641 unhexmem_full call site: 00641 strv_split_full
43 767 log_open call site: 00767 log_open_syslog
41 2554 serialize_fd_many call site: 02554 strextendf_with_separator
35 201 read_line_full call site: 00201 get_proc_field
34 2463 image_policy_to_string call site: 02463 image_policy_equiv_allow
31 237 strempty call site: 00237 fd_reopen
31 565 free_many call site: 00565 read_full_file
26 506 cescape_char call site: 00506 strv_parse_nulstr_full
23 480 page_size call site: 00480 pid_get_comm
20 2382 exec_context_serialize call site: 02382 serialize_item_format

Runtime coverage analysis

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

Files reached

filename functions hit
src/core/fuzz-execute-serialize.c 18
src/fuzz/fuzz.h 5
src/basic/log.c 59
src/basic/process-util.c 27
src/basic/argv-util.c 4
src/basic/parse-util.c 18
src/basic/parse-util.h 8
src/basic/proc-cmdline.c 21
src/basic/strv.c 17
src/basic/extract-word.c 8
src/basic/escape.c 21
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 67
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 6
src/basic/errno-util.h 3
src/basic/terminal-util.c 7
src/basic/stat-util.c 15
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 5
src/basic/fd-util.c 15
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 31
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 21
src/boot/util.c 4
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 3
src/basic/strv.h 3
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 14
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/shared/fdset.c 12
src/basic/hashmap.c 32
src/basic/mempool.c 10
src/core/execute.c 17
src/shared/numa-util.h 2
src/shared/cpu-set-util.h 3
src/core/cgroup.c 17
src/core/execute-serialize.c 183
src/shared/serialize.c 39
src/basic/escape.h 3
src/basic/hexdecoct.h 3
src/basic/rlimit-util.c 7
src/shared/cpu-set-util.c 20
src/core/namespace.c 8
src/core/exec-credential.c 11
src/basic/hashmap.h 8
src/basic/ordered-set.h 3
src/basic/ordered-set.c 3
src/shared/image-policy.c 42
src/basic/string-util.h 1
src/basic/set.h 4
src/shared/open-file.c 20
src/libsystemd/sd-id128/sd-id128.c 5
src/core/dynamic-user.c 20
src/basic/cgroup-util.c 10
src/basic/in-addr-util.h 2
src/basic/in-addr-util.c 16
src/shared/in-addr-prefix-util.c 5
src/basic/sparse-endian.h 1
src/shared/parse-helpers.c 4
src/shared/serialize.h 1
src/basic/af-list.c 1
src/shared/ip-protocol-list.c 3

Fuzzer: fuzz-json

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 883 56.8%
gold [1:9] 27 1.73%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 642 41.3%
All colors 1552 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
295 238 strempty call site: 00238 pid_get_cmdline_strv
95 23 should_parse_proc_cmdline call site: 00023 proc_cmdline_parse
73 122 startswith call site: 00122 read_line
43 768 log_open call site: 00768 log_open_syslog
38 199 isatty_safe call site: 00199 get_proc_field
38 647 read_full_stream_full call site: 00647 strv_split_full
36 1388 sd_json_variant_equal call site: 01388 sd_json_variant_equal
34 611 read_full_stream_full call site: 00611 unbase64mem_full
24 553 strv_length call site: 00553 read_full_file
19 748 stderr_is_journal call site: 00748 extract_first_word
17 535 memcpy_safe call site: 00535 proc_cmdline_filter_pid1_args
12 1311 sd_json_variant_dump call site: 01311 sd_json_variant_dump

Runtime coverage analysis

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

Files reached

filename functions hit
src/fuzz/fuzz-json.c 31
src/fuzz/fuzz.h 5
src/basic/log.c 59
src/basic/process-util.c 24
src/basic/argv-util.c 4
src/basic/parse-util.c 13
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 7
src/basic/fileio.c 68
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 4
src/basic/errno-util.h 3
src/basic/terminal-util.c 15
src/basic/stat-util.c 16
src/basic/stat-util.h 1
src/basic/fs-util.h 1
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 2
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/libsystemd/sd-json/sd-json.c 133
src/basic/utf8.c 7
src/basic/memstream-util.c 2
src/basic/ansi-color.h 1
src/basic/ansi-color.c 9

Fuzzer: fuzz-journald-native

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 2183 94.0%
gold [1:9] 3 0.12%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 135 5.81%
All colors 2321 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
568 1746 timespec_load call site: 01746 manager_network_read_link_servers
370 869 event_free call site: 00869 remove_recursive
364 1377 sd_event_default call site: 01377 sd_event_add_memory_pressure
291 236 strempty call site: 00236 pid_get_cmdline_strv
150 533 memcpy_safe call site: 00533 read_full_file
115 120 startswith call site: 00120 get_proc_field
95 21 should_parse_proc_cmdline call site: 00021 proc_cmdline_parse
64 1252 hashmap_free call site: 01252 _hashmap_clear
43 766 log_open call site: 00766 log_open_syslog
27 1317 hashmap_free call site: 01317 sd_event_unref
23 843 sd_event_new call site: 00843 event_free
19 746 stderr_is_journal call site: 00746 extract_first_word

Runtime coverage analysis

Covered functions
107
Functions that are reachable but not covered
457
Reachable functions
504
Percentage of reachable functions covered
9.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
src/journal/fuzz-journald-native.c 3
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 14
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 17
src/basic/extract-word.c 8
src/basic/escape.c 7
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 68
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 36
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 7
src/basic/stat-util.c 19
src/basic/stat-util.h 1
src/basic/fs-util.h 4
src/basic/fs-util.c 19
src/fundamental/string-util-fundamental.h 4
src/basic/fd-util.c 15
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 33
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 19
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 7
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 3
src/basic/time-util.c 5
src/basic/time-util.h 3
src/journal/fuzz-journald.c 7
src/timesync/timesyncd-manager.c 44
src/libsystemd/sd-event/sd-event.c 141
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 6
src/basic/hashmap.c 48
src/basic/set.h 4
src/basic/glob-util.c 4
src/basic/mempool.c 10
src/basic/signal-util.c 5
src/basic/hexdecoct.h 1
src/basic/psi-util.c 3
src/basic/cgroup-util.c 21
src/basic/string-util.h 3
src/libsystemd/sd-daemon/sd-daemon.c 43
src/basic/iovec-util.c 3
src/libsystemd/sd-id128/sd-id128.c 8
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 9
src/basic/io-util.c 6
src/basic/io-util.h 1
src/libsystemd/sd-resolve/sd-resolve.c 21
src/basic/inotify-util.c 4
src/shared/dns-domain.c 18
src/basic/hostname-util.c 2
src/libsystemd/sd-network/sd-network.c 15
src/basic/in-addr-util.c 5
src/shared/dns-domain.h 1
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 3
src/basic/memfd-util.c 11
src/basic/utf8.c 11
src/timesync/timesyncd-server.c 16
src/timesync/timesyncd-server.h 1

Fuzzer: fuzz-dhcp-server-relay

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 1309 83.5%
gold [1:9] 3 0.19%
yellow [10:29] 3 0.19%
greenyellow [30:49] 3 0.19%
lawngreen 50+ 249 15.8%
All colors 1567 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
506 26 should_parse_proc_cmdline call site: 00026 proc_cmdline_parse
382 881 event_free call site: 00881 remove_recursive
150 538 memcpy_safe call site: 00538 read_full_file
64 1264 hashmap_free call site: 01264 _hashmap_clear
43 771 log_open call site: 00771 log_open_syslog
27 1329 hashmap_free call site: 01329 sd_event_unref
23 855 sd_event_new call site: 00855 event_free
19 751 stderr_is_journal call site: 00751 extract_first_word
13 1541 dhcp_server_send_unicast_raw call site: 01541 memdup
11 1555 be16toh call site: 01555 dhcp_packet_checksum
9 695 log_parse_environment_variables call site: 00695 log_set_max_level_from_string
9 817 log_open call site: 00817 open_terminal

Runtime coverage analysis

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

Files reached

filename functions hit
src/libsystemd-network/fuzz-dhcp-server-relay.c 18
src/basic/sparse-endian.h 2
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 25
src/basic/argv-util.c 4
src/basic/parse-util.c 14
src/basic/parse-util.h 5
src/basic/proc-cmdline.c 21
src/basic/strv.c 14
src/basic/extract-word.c 8
src/basic/escape.c 5
src/basic/virt.c 20
src/basic/fileio.h 6
src/basic/fileio.c 68
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 14
src/boot/efi-string.c 6
src/basic/errno-util.h 4
src/basic/terminal-util.c 7
src/basic/stat-util.c 19
src/basic/stat-util.h 1
src/basic/fs-util.h 3
src/basic/fs-util.c 16
src/fundamental/string-util-fundamental.h 1
src/basic/fd-util.c 11
src/basic/label.c 2
src/basic/btrfs.c 18
src/basic/path-util.c 25
src/basic/path-util.h 3
src/basic/chattr-util.h 1
src/basic/chattr-util.c 11
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 6
src/boot/util.c 2
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 4
src/basic/memory-util.h 7
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 3
src/boot/efi-string.h 2
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 1
src/basic/socket-util.h 2
src/basic/time-util.c 1
src/basic/time-util.h 2
src/libsystemd-network/sd-dhcp-server.c 38
src/libsystemd/sd-event/sd-event.c 62
src/basic/prioq.c 7
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 6
src/basic/hashmap.c 37
src/basic/set.h 4
src/basic/glob-util.c 4
src/basic/mempool.c 1
src/basic/in-addr-util.c 5
src/basic/in-addr-util.h 1
src/libsystemd-network/dhcp-option.c 13
src/libsystemd-network/dhcp-packet.c 3
src/libsystemd-network/test-dhcp-client.c 6

Fuzzer: fuzz-journald-native-fd

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 5801 86.7%
gold [1:9] 84 1.25%
yellow [10:29] 2 0.02%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 798 11.9%
All colors 6685 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
1253 4255 ordered_hashmap_free call site: 04255 manager_find_journal
607 5509 prioq_peek call site: 05509 manager_find_journal
575 3261 manager_dispatch_message call site: 03261 manager_dispatch_message_real
435 6219 greedy_realloc call site: 06219 manager_find_journal
364 3889 strlen_ptr call site: 03889 journal_file_offline_close
150 535 memcpy_safe call site: 00535 read_full_file
147 890 find_item call site: 00890 remove_recursive
144 2658 client_context_read_log_filter_patterns call site: 02658 cg_get_xattr
134 1607 cg_pid_get_path call site: 01607 sd_event_set_watchdog
117 1043 _hashmap_get call site: 01043 dir_cleanup
98 2216 prioq_put call site: 02216 manager_flush_server_names
97 1992 shuffle_up call site: 01992 manager_network_read_link_servers

Runtime coverage analysis

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

Files reached

filename functions hit
src/journal/fuzz-journald-native-fd.c 14
src/fuzz/fuzz.h 3
src/basic/log.c 59
src/basic/process-util.c 45
src/basic/argv-util.c 4
src/basic/parse-util.c 14
src/basic/parse-util.h 6
src/basic/proc-cmdline.c 21
src/basic/strv.c 17
src/basic/extract-word.c 8
src/basic/escape.c 24
src/basic/virt.c 20
src/basic/fileio.h 8
src/basic/fileio.c 69
src/fundamental/string-util-fundamental.c 4
src/basic/socket-util.c 36
src/boot/efi-string.c 6
src/basic/errno-util.h 5
src/basic/terminal-util.c 12
src/basic/stat-util.c 25
src/basic/stat-util.h 1
src/basic/fs-util.h 6
src/basic/fs-util.c 64
src/fundamental/string-util-fundamental.h 6
src/basic/fd-util.c 23
src/basic/label.c 3
src/basic/btrfs.c 18
src/basic/path-util.c 40
src/basic/path-util.h 4
src/basic/chattr-util.h 1
src/basic/chattr-util.c 15
src/basic/namespace-util.c 4
src/basic/memory-util.c 3
src/basic/string-util.c 21
src/boot/util.c 8
src/basic/nulstr-util.c 5
src/basic/alloc-util.c 7
src/basic/memory-util.h 7
src/basic/strv.h 1
src/basic/alloc-util.h 4
src/fundamental/memory-util-fundamental.h 1
src/basic/hexdecoct.c 11
src/basic/initrd-util.c 4
src/basic/env-util.c 4
src/boot/efi-string.h 3
src/test/test-proc-cmdline.c 3
src/basic/fd-util.h 3
src/basic/socket-util.h 3
src/basic/time-util.c 8
src/basic/time-util.h 4
src/timesync/timesyncd-manager.c 44
src/libsystemd/sd-event/sd-event.c 159
src/basic/prioq.c 14
src/basic/glyph-util.h 1
src/basic/glyph-util.c 4
src/basic/locale-util.c 9
src/tmpfiles/tmpfiles.c 65
src/basic/mountpoint-util.c 31
src/basic/hashmap.h 14
src/basic/hashmap.c 56
src/basic/set.h 8
src/basic/glob-util.c 5
src/basic/mempool.c 10
src/basic/signal-util.c 5
src/basic/hexdecoct.h 1
src/basic/psi-util.c 3
src/basic/cgroup-util.c 58
src/basic/string-util.h 4
src/libsystemd/sd-daemon/sd-daemon.c 43
src/basic/iovec-util.c 5
src/libsystemd/sd-id128/sd-id128.c 8
src/libsystemd/sd-id128/id128-util.h 1
src/libsystemd/sd-id128/id128-util.c 13
src/basic/io-util.c 7
src/basic/io-util.h 1
src/libsystemd/sd-resolve/sd-resolve.c 21
src/basic/inotify-util.c 4
src/shared/dns-domain.c 18
src/basic/hostname-util.c 2
src/libsystemd/sd-network/sd-network.c 15
src/basic/in-addr-util.c 5
src/shared/dns-domain.h 1
man/logcontrol-example.c 2
src/libsystemd/sd-journal/journal-send.c 34
src/basic/sparse-endian.h 4
src/basic/memfd-util.c 17
src/basic/utf8.c 17
src/timesync/timesyncd-server.c 16
src/timesync/timesyncd-server.h 1
src/journal/fuzz-journald.c 4
src/journal/journald-native.c 56
src/journal/journald-context.c 87
src/basic/user-util.c 37
src/basic/user-util.h 2
src/basic/process-util.h 2
src/basic/gunicode.c 2
src/basic/capability-util.c 8
src/basic/pidref.h 1
src/basic/capability-util.h 1
src/basic/pidref.c 13
src/basic/pidfd-util.c 24
src/basic/audit-util.c 13
src/journal/journald-client.c 18
src/basic/unit-name.c 9
src/basic/xattr-util.h 2
src/basic/xattr-util.c 37
src/basic/nulstr-util.h 1
src/shared/pcre2-util.c 17
src/basic/login-util.c 2
src/basic/capsule-util.c 3
src/basic/utf8.h 1
src/basic/unaligned.h 1
src/libsystemd/sd-journal/journal-file.c 144
src/basic/procfs-util.c 9
src/journal/journald-context.h 1
src/journal/journald-syslog.c 21
src/journal/journald-kmsg.c 9
src/journal/journald-console.c 15
src/journal/journald-wall.c 9
src/journal/journald-manager.c 143
src/journal/journald-rate-limit.c 21
src/fundamental/logarithm.h 1
src/libsystemd/sd-event/event-util.c 3
src/journal/journald-socket.c 24
src/shared/journal-file-util.c 48
src/libsystemd/sd-journal/journal-file.h 8
src/libsystemd/sd-journal/mmap-cache.c 41
src/basic/sigbus.c 6
src/boot/efi-log.c 6
src/shared/copy.c 65
src/shared/selinux-util.c 36
src/basic/mallinfo-util.h 1
src/basic/tmpfile-util.c 31
src/basic/random-util.h 1
src/basic/random-util.c 15
src/fundamental/sha256-fundamental.c 8
src/basic/sync-util.c 15
src/basic/gcrypt-util.h 1
src/basic/uid-classification.c 16
src/basic/chase.c 67
src/shared/acl-util.c 18
src/basic/dirent-util.c 9
src/libsystemd/sd-journal/journal-vacuum.c 32
src/basic/mkdir.h 1
src/basic/mkdir.c 20
src/libsystemd/sd-journal/sd-journal.c 122
src/basic/filesystems.c 6
src/basic/syslog-util.c 5
src/basic/prioq.h 1
src/shared/rm-rf.h 1
src/shared/rm-rf.c 46
src/shared/btrfs-util.c 41
src/shared/btrfs-util.h 2
src/libsystemd/sd-journal/journal-authenticate.c 29
src/libsystemd/sd-journal/fsprg.c 26
src/basic/gcrypt-util.c 7
src/basic/macro.h 1
src/basic/ratelimit.c 5
src/basic/siphash24.c 8
src/libsystemd/sd-journal/lookup3.h 1
src/libsystemd/sd-journal/lookup3.c 2
src/basic/compress.c 44
src/basic/compress.h 3

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.

src/fuzz/fuzz-bus-label.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=['should_parse_proc_cmdline', 'log_open', 'stderr_is_journal', 'log_parse_environment_variables', 'log_close_journal', 'log_close_syslog']

src/boot/fuzz-efi-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=['should_parse_proc_cmdline', 'memcpy_safe', 'log_open', 'stderr_is_journal', 'log_parse_environment_variables', 'log_close_journal', 'log_close_syslog']

src/udev/fuzz-udev-rule-parse-value.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=['cunescape_one', 'should_parse_proc_cmdline', 'log_open', 'stderr_is_journal', 'log_parse_environment_variables', 'log_close_journal', 'log_close_syslog']

src/fuzz/fuzz-time-util.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=['pidref_safe_fork_full', 'endswith', 'memcpy_safe', 'startswith', 'should_parse_proc_cmdline', 'verify_stat_at', 'pidref_is_self', 'log_open', 'stderr_is_journal']

src/fuzz/fuzz-catalog.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=['endswith', 'should_parse_proc_cmdline', 'memcpy_safe', 'read_line_full', 'page_size', 'log_open', 'stderr_is_journal', 'log_parse_environment_variables', 'reset_direct_storage']

src/libsystemd-network/fuzz-dhcp-client.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=['dhcp_identifier_set_iaid', 'memdup', 'in_addr_port_ifindex_name_from_string_auto', 'path_extract_directory', 'strlen_ptr', 'safe_atou', 'prioq_remove', 'event_source_time_prioq_remove', 'timespec_load', 'bucket_at']

src/resolve/fuzz-etc-hosts.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=['read_line_full', 'memcpy_safe', 'extract_first_word', 'page_size', 'log_open', 'should_parse_proc_cmdline', 'parse_line', 'stderr_is_journal']

src/libsystemd-network/fuzz-lldp-rx.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=['strempty', 'should_parse_proc_cmdline', 'memcpy_safe', 'prioq_remove', 'bucket_at', 'process_watchdog', 'hashmap_get', 'hashmap_put', 'usec_add', 'shuffle_down']

src/udev/net/fuzz-link-parser.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=['loop_read', 'log_open', 'readlinkat_malloc', 'read_full_stream_full', 'xfopenat_full', 'read_virtual_file_at', 'utf8_encoded_valid_unichar', 'conf_files_list_strv', 'fds_are_same_mount']

src/nspawn/fuzz-nspawn-oci.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=['path_extract_directory', 'is_fs_type', 'negative_errno', 'sd_json_dispatch_full', 'read_full_stream_full', 'secure_getenv_bool', 'fd_set_sndbuf', 'strv_split_full', 'fd_reopen', 'cellescape']

src/boot/fuzz-bcd.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=['should_parse_proc_cmdline', 'memcpy_safe', 'log_open', 'stderr_is_journal', 'log_parse_environment_variables', 'log_close_journal', 'log_close_syslog']

src/journal-remote/fuzz-journal-remote.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=['fd_is_fs_type', 'greedy_realloc', 'memcpy_safe', 'prioq_remove', 'journal_file_append_entry', 'fsync_directory_of_file', 'journal_directory_vacuum', 'mangle_base', 'is_fs_type', 'ordered_hashmap_get']

src/boot/fuzz-efi-printf.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=['should_parse_proc_cmdline', 'log_open', 'stderr_is_journal', 'log_parse_environment_variables', 'log_close_journal', 'log_close_syslog']

src/boot/fuzz-efi-osrel.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=['should_parse_proc_cmdline', 'memcpy_safe', 'log_open', 'stderr_is_journal', 'log_parse_environment_variables', 'log_close_journal', 'log_close_syslog']

src/xdg-autostart-generator/fuzz-xdg-desktop.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=['path_make_absolute_cwd', 'path_simplify_full', 'strv_length', 'generator_open_unit_file_full', 'find_executable_full', 'statx_inode_same', 'log_open', 'generator_add_symlink_full', 'should_parse_proc_cmdline', 'xfopenat_full']

src/fuzz/fuzz-env-file.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=['startswith', 'should_parse_proc_cmdline', 'log_open', 'read_full_stream_full', 'strv_length', 'stderr_is_journal', 'memcpy_safe', 'log_parse_environment_variables']

src/fuzz/fuzz-bootspec.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=['strv_length', 'detect_container', 'path_simplify_full', 'log_open', 'strempty', 'xfopenat_full', 'get_proc_field', 'print_cmdline', 'boot_load_efi_entry_pointers']

src/libsystemd-network/fuzz-dhcp6-client.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=['startswith', 'dhcp_identifier_set_iaid', 'hashmap_base_ensure_allocated', 'strv_length', 'bucket_at', 'prioq_remove', 'should_parse_proc_cmdline', 'process_watchdog', 'event_source_is_online', 'dhcp6_lease_get_clientid']

src/journal/fuzz-journald-kmsg.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=['ordered_hashmap_free', 'manager_dispatch_message', 'sync_req_revalidate_by_timestamp', 'client_context_try_shrink_to', 'siphash24_finalize', 'random_bytes', 'delete_trailing_chars', 'readlinkat_malloc', '_hashmap_get', 'usec_add']

src/core/fuzz-manager-serialize.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=['manager_varlink_send_managed_oom_update', 'netlink_open_family', 'pidref_is_remote', 'random_bytes', 'on_dev_null', 'close_many', 'uid_is_valid', 'prioq_remove', 'memdup', 'skip_leading_chars']

src/libsystemd/sd-bus/fuzz-bus-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=['strempty', 'memcpy_safe', 'should_parse_proc_cmdline', 'sd_bus_creds_get_user_unit', 'startswith', 'json_transform_one', 'strv_find', 'sd_bus_creds_get_owner_uid', 'log_open', 'isatty_safe']

src/journal/fuzz-journald-audit.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=['ordered_hashmap_free', 'client_context_try_shrink_to', 'map_all_fields', 'prioq_peek', 'manager_dispatch_message', 'timespec_load', 'greedy_realloc', 'event_free', 'sd_event_default', 'endswith']

src/libsystemd-network/fuzz-dhcp-server.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=['statx_inode_same', 'event_free', 'should_parse_proc_cmdline', 'xopenat_full', 'hashmap_get', '_hashmap_get', 'dhcp_option_parse', 'random_bytes', 'mkdirat_parents_internal', '_hashmap_contains']

src/fuzz/fuzz-udev-database.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=['path_simplify_full', 'xfopenat_full', 'page_size', 'safe_atou_full', 'log_open', 'read_full_stream_full', 'path_find_first_component', 'log_parse_environment_variables']

src/fuzz/fuzz-varlink.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=['prioq_remove', 'strv_length', 'xopenat_full', 'startswith', 'process_watchdog', '_hashmap_get', 'hashmap_get', 'hashmap_put', 'page_size']

src/libsystemd/sd-bus/fuzz-bus-match.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=['startswith', 'memcpy_safe', 'should_parse_proc_cmdline', 'page_size', 'log_open', 'stderr_is_journal', 'hashmap_iterate_entry', 'log_parse_environment_variables', '_hashmap_free']

src/libsystemd-network/fuzz-ndisc-rs.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=['should_parse_proc_cmdline', 'strv_length', '_hashmap_get', 'prioq_remove', 'xopenat_full', 'process_watchdog', 'hashmap_base_new', 'event_source_time_prioq_remove', 'page_size']

src/udev/fuzz-udev-rules.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=['path_startswith_full', 'free_many', 'read_line_full', 'page_size', 'udev_rule_line_free', 'log_open', 'cunescape_one', 'strcmp_ptr', 'safe_atou_full', 'stderr_is_journal']

src/network/fuzz-network-parser.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=['usec_add', 'utf8_encoded_valid_unichar', 'proc_cmdline_strv_internal', 'statx_mount_same', 'strv_find', 'is_main_thread', 'ordered_hashmap_get', 'safe_atou', 'ascii_strcasecmp_nn', 'path_is_normalized']

src/fuzz/fuzz-varlink-idl.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=['strempty', 'strv_length', 'startswith', 'page_size', 'log_open', 'should_parse_proc_cmdline', 'strv_split_full', 'stderr_is_journal', 'varlink_idl_field_consistent', 'extract_first_word']

src/core/fuzz-unit-file.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=['unit_file_find_dropin_paths', '_hashmap_get', 'usec_add', 'statx_mount_same', 'cg_pid_get_path', 'vsock_parse_cid', 'utf8_encoded_valid_unichar', 'sd_event_add_defer', 'shuffle_down', 'set_contains']

src/network/fuzz-netdev-parser.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=['sd_id128_get_machine', 'utf8_encoded_valid_unichar', 'ordered_hashmap_get', 'safe_atou', 'strv_find', 'is_main_thread', 'statx_mount_same', 'dns_label_unescape', 'path_is_normalized', 'hashmap_free']

src/journal/fuzz-journald-stream.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=['tempfn_build', 'stdout_stream_terminate', 'fclose_nointr', 'on_dev_null', 'memcpy_safe', 'cg_pid_get_path', 'bucket_at', 'prioq_remove', 'timespec_load', 'shuffle_up']

src/resolve/fuzz-dns-packet.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=['should_parse_proc_cmdline', 'dns_answer_add', 'memcpy_safe', 'random_bytes', 'page_size', 'log_open', 'stderr_is_journal', 'log_parse_environment_variables', 'reset_direct_storage']

src/journal/fuzz-journald-syslog.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=['timespec_load', 'event_free', 'sd_event_default', 'strempty', 'should_parse_proc_cmdline', 'memcpy_safe', 'hashmap_free', 'log_open', 'sd_event_new']

src/resolve/fuzz-resource-record.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=['strempty', 'should_parse_proc_cmdline', 'strv_length', 'dns_packet_append_label', 'log_open', 'isatty_safe', 'cescape_char', 'page_size', 'stderr_is_journal', 'dns_packet_append_uint8']

src/nspawn/fuzz-nspawn-settings.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=['path_simplify_full', 'free_many', 'startswith', 'log_open', 'read_line_full', 'strempty', 'path_find_first_component', 'utf8_encoded_valid_unichar', 'cescape_char', 'strstrip']

src/fuzz/fuzz-compress.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=['log_setup', 'le64toh', 'greedy_realloc', 'unaligned_read_le64', 'timeval_store', 'detect_container', 'path_simplify_full', 'sockaddr_un_set_path', 'secure_getenv_bool', 'chattr_full']

src/udev/fido_id/fuzz-fido-id-desc.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=['should_parse_proc_cmdline', 'log_open', 'stderr_is_journal', 'log_parse_environment_variables', 'log_close_journal', 'log_close_syslog']

src/fuzz/fuzz-calendarspec.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=['calendar_spec_next_usec_impl', 'verify_stat_at', 'memcpy_safe', 'startswith', 'should_parse_proc_cmdline', 'log_open', 'stderr_is_journal', 'log_parse_environment_variables', 'loop_read']

src/fuzz/fuzz-hostname-setup.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=['xopenat_full', 'should_parse_proc_cmdline', 'loop_read', 'log_open', 'stderr_is_journal', 'read_line_full']

src/systemctl/fuzz-systemctl-parse-argv.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=['bus_error_strerror', 'sd_bus_error_free', 'static_destruct_impl', 'pidref_done', 'path_extract_directory', 'ERRNO_IS_NEG_TRANSIENT', '_hashmap_remove', 'bucket_at', 'close_many', 'snprintf_ok']

src/core/fuzz-execute-serialize.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=['endswith', 'xfopenat_full', 'unhexmem_full', 'log_open', 'serialize_fd_many', 'read_line_full', 'image_policy_to_string', 'strempty', 'free_many', 'cescape_char']

src/fuzz/fuzz-json.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=['strempty', 'should_parse_proc_cmdline', 'startswith', 'log_open', 'isatty_safe', 'read_full_stream_full', 'sd_json_variant_equal', 'strv_length', 'stderr_is_journal']

src/journal/fuzz-journald-native.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=['timespec_load', 'event_free', 'sd_event_default', 'strempty', 'memcpy_safe', 'startswith', 'should_parse_proc_cmdline', 'hashmap_free', 'log_open']

src/libsystemd-network/fuzz-dhcp-server-relay.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=['should_parse_proc_cmdline', 'event_free', 'memcpy_safe', 'hashmap_free', 'log_open', 'sd_event_new', 'stderr_is_journal', 'dhcp_server_send_unicast_raw', 'be16toh']

src/journal/fuzz-journald-native-fd.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=['ordered_hashmap_free', 'prioq_peek', 'manager_dispatch_message', 'greedy_realloc', 'strlen_ptr', 'memcpy_safe', 'find_item', 'client_context_read_log_filter_patterns', 'cg_pid_get_path', '_hashmap_get']

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
log_open 57 16 28.07% ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', '/src/systemd/src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
pidref_wait_for_terminate_and_check 35 19 54.28% ['fuzz-time-util', 'fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv']
pidref_safe_fork_full 264 47 17.80% ['fuzz-time-util', 'fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv']
sd_event_source_set_priority 72 17 23.61% ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
source_disconnect 100 40 40.0% []
source_free 33 11 33.33% ['fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-journald-stream']
source_set_pending 36 19 52.77% ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-journald-stream', 'fuzz-journald-native-fd']
lldp_rx_add_neighbor 43 22 51.16% []
process_child 49 11 22.44% ['fuzz-lldp-rx', 'fuzz-dhcp6-client', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-journald-stream']
source_dispatch 119 44 36.97% ['fuzz-lldp-rx', 'fuzz-dhcp6-client', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-journald-stream']
sd_json_buildv 1135 269 23.70% []
fds_are_same_mount 31 13 41.93% ['fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-nspawn-settings', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
fopen_mode_to_flags 35 16 45.71% ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', '/src/systemd/src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
xopenat_full 105 25 23.80% ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', '/src/systemd/src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
getenv_tmp_dir 34 12 35.29% ['fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-dhcp-server']
log_syntax_internal 56 6 10.71% []
open_extension_release_at 74 11 14.86% []
pid_get_cmdline_nulstr 33 16 48.48% ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', '/src/systemd/src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
detect_container 105 38 36.19% ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', '/src/systemd/src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
condition_test_list 31 14 45.16% ['fuzz-link-parser', 'fuzz-network-parser', 'fuzz-netdev-parser']
config_parse_many_files 79 34 43.03% ['fuzz-link-parser', 'fuzz-network-parser', 'fuzz-netdev-parser']
path_make_relative 62 27 43.54% ['fuzz-dhcp-client', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg']
cellescape 41 21 51.21% ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', '/src/systemd/src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
bus_socket_connect 51 27 52.94% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
connect_as 41 6 14.63% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
parse_unix_address 73 32 43.83% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
oci_cgroup_devices 115 53 46.08% []
chattr_full 65 18 27.69% ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', '/src/systemd/src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
fsync_directory_of_file 37 18 48.64% ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
xsetxattr_full 37 19 51.35% ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd']
writer_write 49 25 51.02% ['fuzz-journal-remote']
journal_file_rotate_suggested 72 28 38.88%
journal_file_set_online 56 21 37.5% ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd']
journal_file_append_entry_internal 60 30 50.0% ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd']
generic_array_get 72 38 52.77% ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd']
journal_file_verify_header 131 70 53.43% []
warn_wrong_flags 44 11 25.0% []
journal_directory_vacuum 145 11 7.586% ['fuzz-journal-remote']
mmap_cache_process_sigbus 39 13 33.33% ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd']
find_location_with_matches 31 7 22.58% ['fuzz-journal-remote']
compare_with_location 44 23 52.27% ['fuzz-journal-remote']
add_any_file 72 37 51.38% ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd']
journal_file_set_offline 44 23 52.27% ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd']
journal_file_set_offline_try_restart 32 8 25.0% ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd']
journal_file_set_offline_internal 74 36 48.64% ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd']
show_journal 81 39 48.14% ['fuzz-journal-remote']
output_cat 32 9 28.12% []
output_cat_field 42 21 50.0% []
rm_rf_at 51 19 37.25% ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd']
rm_rf_inner_child 47 22 46.80% ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd']
fchmod_and_chown_with_fallback 43 20 46.51% ['fuzz-xdg-desktop', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
mkdirat_safe_internal 42 14 33.33% ['fuzz-xdg-desktop', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
is_mount_point_at 82 20 24.39% ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd']
find_executable_full 49 26 53.06% ['fuzz-xdg-desktop']
xdg_autostart_service_parse_desktop 50 8 16.0% ['fuzz-xdg-desktop']
print_cmdline 33 17 51.51% ['fuzz-bootspec']
event_source_online 71 35 49.29% ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-journald-stream', 'fuzz-journald-native-fd']
socket_read_message 59 30 50.84% ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
rtnl_get_link_info_full 77 40 51.94% ['fuzz-dhcp-client', 'fuzz-journald-kmsg']
cg_get_path 32 14 43.75% ['fuzz-lldp-rx', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-journald-stream', 'fuzz-journald-native-fd']
cg_unified_cached 48 24 50.0% ['fuzz-lldp-rx', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd']
write_to_syslog 44 8 18.18% []
inode_same_at 65 15 23.07% ['fuzz-xdg-desktop', 'fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
destroy_bus 39 7 17.94% []
exec_shared_runtime_serialize 43 19 44.18% []
unit_load_dropin 31 13 41.93% []
process_deps 67 13 19.40% []
unit_load_fragment 74 30 40.54% []
mount_add_device_dependencies 52 12 23.07% []
mount_add_mount_dependencies 49 18 36.73% []
service_set_main_pidref 32 7 21.87% []
service_serialize_exec_command 50 10 20.0% []
socket_serialize 42 16 38.09% []
unit_dependency_from_unique_atom 93 16 17.20% []
unit_merge 43 9 20.93% []
unit_add_exec_dependencies 95 26 27.36% []
unit_set_default_slice 32 16 50.0% []
unit_patch_contexts 89 27 30.33% []
unit_add_mount_dependencies 52 11 21.15% []
manager_varlink_send_managed_oom_update 45 10 22.22% []
get_path 167 25 14.97% []
locale_context_load_conf 37 9 24.32% []
unit_file_build_name_map 162 25 15.43% []
add_names 36 12 33.33% []
watchdog_open 58 23 39.65% []
watchdog_update_pretimeout 35 5 14.28% []
bus_creds_dump 145 76 52.41% ['fuzz-bus-message', 'fuzz-udev-rules']
dump_capabilities 32 12 37.5% ['fuzz-bus-message', 'fuzz-udev-rules']
bus_body_part_map 31 8 25.80% ['fuzz-bus-message', 'fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
sd_bus_message_readv 150 44 29.33% ['fuzz-bus-message', 'fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
audit_type_to_string 97 5 5.154%
dhcp_option_append 47 11 23.40% ['fuzz-dhcp-server', 'fuzz-dhcp-server-relay']
option_append 91 37 40.65% ['fuzz-dhcp-server', 'fuzz-dhcp-server-relay']
server_send_offer_or_ack 108 48 44.44% ['fuzz-dhcp-server']
varlink_idl_validate_symbol 74 36 48.64% ['fuzz-journald-kmsg', 'fuzz-journald-stream']
varlink_idl_validate_field_element_type 34 15 44.11% ['fuzz-journald-kmsg', 'fuzz-journald-stream']
sd_varlink_attach_event 59 32 54.23% ['fuzz-varlink', 'fuzz-udev-rules']
sd_varlink_server_add_connection_pair 62 33 53.22% ['fuzz-varlink']
varlink_read 108 52 48.14% []
ndisc_handle_router 44 16 36.36% []
search_and_open_internal 45 18 40.0% ['fuzz-udev-rules']
path_strv_resolve 60 22 36.66% ['fuzz-udev-rules']
userdb_start_query 78 28 35.89% ['fuzz-udev-rules']
userdb_connect 44 9 20.45% ['fuzz-udev-rules']
network_resolve_netdev_one 41 21 51.21% ['fuzz-network-parser']
physical_memory 48 22 45.83% []
log_struct_internal 75 8 10.66% []
unit_compare_memory_limit 61 12 19.67% []
exec_context_dump 366 156 42.62% []
wireguard_read_default_key_cred 39 12 30.76% []
client_context_read_log_filter_patterns 33 7 21.21% ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd']
client_context_read_extra_fields 63 11 17.46% ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd']
manager_forward_kmsg 35 14 40.0% ['fuzz-journald-native-fd']
forward_syslog_iovec 53 19 35.84% ['fuzz-journald-native-fd']
wall_utmp 31 11 35.48% ['fuzz-journald-native-fd']
dns_packet_new 34 15 44.11% ['fuzz-dns-packet', 'fuzz-resource-record']
dns_packet_append_name 67 30 44.77% ['fuzz-resource-record']
calendar_spec_next_usec 32 6 18.75% ['fuzz-calendarspec']
sd_json_variant_equal 62 9 14.51% ['fuzz-json']
write_string_stream_full 51 20 39.21% ['fuzz-journald-kmsg', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv']
write_string_file_full 69 16 23.18% ['fuzz-journald-kmsg', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv']
write_string_file_atomic_at 39 21 53.84% ['fuzz-journald-kmsg', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv']
container_get_leader 33 15 45.45% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
bus_container_connect_socket 68 18 26.47% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
errno_to_bus_error_const 39 6 15.38% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
bus_error_strerror 51 26 50.98% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
sd_bus_message_appendv 153 38 24.83% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
sd_bus_message_seal 57 28 49.12% ['fuzz-nspawn-oci', 'fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
message_append_basic 93 41 44.08% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
bus_slot_disconnect 93 21 22.58% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
bus_socket_exec 39 21 53.84% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
bus_socket_auth_verify_client 59 16 27.11% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
bus_socket_write_auth 41 21 51.21% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
sd_bus_send 53 26 49.05% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
sd_bus_call 106 19 17.92% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
sd_bus_get_events 34 13 38.23% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
sd_bus_get_timeout 44 14 31.81% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
sd_bus_flush 32 7 21.87% ['fuzz-systemctl-parse-argv']
bus_attach_io_events 39 6 15.38% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
bus_process_internal 42 20 47.61% ['fuzz-udev-rules', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv']
table_add_many_internal 270 53 19.62% []
table_data_size 70 12 17.14% []
table_data_format 352 43 12.21% ['fuzz-systemctl-parse-argv']
pager_open 121 8 6.611% ['fuzz-udev-rules', 'fuzz-systemctl-parse-argv']
image_policy_to_string 62 26 41.93% ['fuzz-execute-serialize']

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/systemd/src/shared/ethtool-util.c [] []
/src/systemd/src/import/import-compress.c [] []
/src/systemd/src/journal-remote/journal-upload.c [] []
/src/systemd/src/test/test-fd-util.c [] []
/src/systemd/src/basic/log.h [] []
/src/systemd/src/libsystemd/sd-bus/bus-control.c ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/boot/initrd.c [] []
/src/systemd/src/network/networkd-json.c [] []
/src/systemd/src/boot/test-efi-string.c [] []
/src/systemd/src/measure/measure-tool.c [] []
/src/systemd/src/network/networkctl-link-info.c [] []
/src/systemd/src/systemctl/systemctl-compat-halt.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/journal/journalctl-filter.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-slot.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/import/import-generator.c [] []
/src/systemd/src/network/networkctl-description.c [] []
/src/systemd/src/shared/rm-rf.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] []
/src/systemd/src/fundamental/sha256-fundamental.c ['fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] []
/src/systemd/src/veritysetup/veritysetup-generator.c [] []
/src/systemd/src/network/bpf/sysctl_monitor/sysctl-monitor.bpf.c [] []
/src/systemd/src/libsystemd-network/sd-ipv4ll.c [] []
/src/systemd/src/test/test-notify-recv.c [] []
/src/systemd/src/test/test-fiemap.c [] []
/src/systemd/src/libsystemd/sd-bus/sd-bus.c ['fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-bus-match', 'fuzz-systemctl-parse-argv'] ['fuzz-bus-message', 'fuzz-bus-match', 'fuzz-systemctl-parse-argv']
/src/systemd/src/shutdown/umount.c [] []
/src/systemd/src/random-seed/random-seed-tool.c [] []
/src/systemd/src/shared/condition.h [] []
/src/systemd/src/veritysetup/veritysetup.c ['fuzz-dhcp-client', 'fuzz-dhcp-server'] []
/src/systemd/src/test/test-unit-name.c [] []
/src/systemd/src/network/test-networkd-address.c [] []
/src/systemd/src/basic/siphash24.h ['fuzz-manager-serialize'] []
/src/systemd/src/initctl/initctl.c [] []
/src/systemd/src/libsystemd-network/sd-ipv4acd.c [] []
/src/systemd/src/machine/machined.c [] []
/src/systemd/src/udev/udev-varlink.c [] []
/src/systemd/src/basic/glob-util.c ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-unit-file']
/src/systemd/src/analyze/analyze-has-tpm2.c [] []
/src/systemd/src/timedate/hwclock-util.c [] []
/src/systemd/src/basic/memory-util.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-efi-string', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/shared/qrcode-util.c [] []
/src/systemd/src/basic/user-util.h ['fuzz-dhcp-client', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-manager-serialize', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
/src/systemd/src/timesync/timesyncd-bus.c [] []
/src/systemd/src/bootctl/bootctl-uki.c [] []
/src/systemd/src/network/networkd-dhcp6.c [] []
/src/systemd/src/resolve/dns-type.c ['fuzz-dns-packet', 'fuzz-resource-record'] ['fuzz-dns-packet', 'fuzz-resource-record']
/src/systemd/src/core/dynamic-user.c ['fuzz-manager-serialize', 'fuzz-execute-serialize'] ['fuzz-manager-serialize', 'fuzz-execute-serialize']
/src/systemd/src/basic/process-util.h ['fuzz-time-util', 'fuzz-lldp-rx', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-unit-file', 'fuzz-journald-stream', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-time-util', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
/src/systemd/src/libsystemd/sd-bus/bus-message.h ['fuzz-bus-message', 'fuzz-systemctl-parse-argv'] ['fuzz-bus-message', 'fuzz-systemctl-parse-argv']
/src/systemd/src/boot/util.h [] []
/src/systemd/src/boot/initrd.h [] []
/src/systemd/src/core/dbus-automount.c [] []
/src/systemd/src/network/networkd-dhcp4.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/core/dbus-service.c [] []
/src/systemd/src/shared/nsresource.c [] []
/src/systemd/src/core/manager.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/portable/portablectl.c [] []
/src/systemd/src/core/unit.c ['fuzz-manager-serialize', 'fuzz-unit-file'] ['fuzz-manager-serialize', 'fuzz-unit-file']
/src/systemd/src/udev/udev-rules.c ['fuzz-udev-rule-parse-value', 'fuzz-udev-rules'] ['fuzz-udev-rule-parse-value', 'fuzz-udev-rules']
/src/systemd/src/machine/machinectl.c [] []
/src/systemd/src/shared/dns-domain.c ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-dhcp6-client', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-netdev-parser', 'fuzz-dns-packet', 'fuzz-resource-record']
/src/systemd/src/network/networkd-routing-policy-rule.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/libsystemd/sd-daemon/sd-daemon.c ['fuzz-lldp-rx', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/basic/ratelimit.h [] []
/src/systemd/src/shared/gpt.h [] []
/src/systemd/src/home/homectl.c [] []
/src/systemd/src/fuzz/fuzz-hostname-setup.c ['fuzz-hostname-setup'] ['fuzz-hostname-setup']
/src/systemd/src/shared/bpf-compat.h [] []
/src/systemd/src/shared/recovery-key.c [] []
/src/systemd/src/network/netdev/xfrm.c [] []
/src/systemd/src/shared/password-quality-util.h [] []
/src/systemd/src/basic/log.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/network/tc/tc-util.c [] []
/src/systemd/src/network/networkd-routing-policy-rule.h [] []
/src/systemd/src/basic/path-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native-fd']
/src/systemd/src/libudev/test-libudev.c [] []
/src/systemd/src/shared/bus-util.c [] []
/src/systemd/src/network/tc/fq-codel.c [] []
/src/systemd/src/basic/os-util.h [] []
/src/systemd/src/basic/terminal-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-catalog', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-resource-record', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-journald-native-fd']
/src/systemd/src/libudev/libudev-enumerate.c [] []
/src/systemd/src/hibernate-resume/hibernate-resume-config.c [] []
/src/systemd/src/xdg-autostart-generator/fuzz-xdg-desktop.c ['fuzz-xdg-desktop'] ['fuzz-xdg-desktop']
/src/systemd/src/test/test-path-lookup.c [] []
/src/systemd/src/sysupdate/sysupdate-update-set.c [] []
/src/systemd/src/import/import-fs.c [] []
/src/systemd/src/test/test-process-util.c [] []
/src/systemd/src/gpt-auto-generator/gpt-auto-generator.c [] []
/src/systemd/src/basic/MurmurHash2.c [] []
/src/systemd/src/libsystemd-network/sd-ndisc.c ['fuzz-ndisc-rs'] ['fuzz-ndisc-rs']
/src/systemd/src/libsystemd/sd-journal/test-journal-verify.c [] []
/src/systemd/src/udev/udev-builtin-uaccess.c [] []
/src/systemd/src/network/tc/sfb.c [] []
/src/systemd/src/libudev/libudev-queue.c [] []
/src/systemd/src/basic/string-table.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/shared/dissect-image.c [] []
/src/systemd/src/shared/module-util.c [] []
/src/systemd/src/tpm2-setup/tpm2-generator.c [] []
/src/systemd/src/shared/efi-api.c [] []
/src/systemd/src/libsystemd-network/test-dhcp-option.c [] []
/src/systemd/src/network/networkd-route-nexthop.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/udev/udev-builtin.h [] []
/src/systemd/src/ask-password/ask-password.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-internal.c ['fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-bus-match', 'fuzz-systemctl-parse-argv'] ['fuzz-bus-message', 'fuzz-bus-match', 'fuzz-systemctl-parse-argv']
/src/systemd/src/login/logind-session-dbus.c [] []
/src/systemd/man/send-unit-files-changed.c [] []
/src/systemd/src/udev/iocost/iocost.c [] []
/src/systemd/src/boot/test-bcd.c [] []
/src/systemd/src/basic/locale-util.h [] []
/src/systemd/src/shared/tmpfile-util-label.h [] []
/src/systemd/src/network/tc/codel.c [] []
/src/systemd/src/home/homed-operation.c [] []
/src/systemd/src/test/test-hexdecoct.c [] []
/src/systemd/src/resolve/test-dns-query.c [] []
/src/systemd/src/network/tc/multiq.c [] []
/src/systemd/src/test/test-coredump-util.c [] []
/src/systemd/src/udev/udev-builtin-net_driver.c [] []
/src/systemd/src/basic/efivars.c [] []
/src/systemd/src/login/logind-user.c [] []
/src/systemd/src/resolve/resolved-dns-stream.c [] []
/src/systemd/src/basic/gcrypt-util.h ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] []
/src/systemd/src/journal/fuzz-journald-audit.c ['fuzz-journald-audit'] ['fuzz-journald-audit']
/src/systemd/src/libsystemd/sd-device/test-sd-device-monitor.c [] []
/src/systemd/src/basic/dirent-util.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] []
/src/systemd/src/shared/serialize.h ['fuzz-execute-serialize'] ['fuzz-execute-serialize']
/src/systemd/src/core/bpf-restrict-fs.c [] []
/src/systemd/src/boot/test-chid-match.c [] []
/src/systemd/src/battery-check/battery-check.c [] []
/src/systemd/src/shared/blockdev-list.c [] []
/src/systemd/src/basic/af-list.c ['fuzz-systemctl-parse-argv', 'fuzz-execute-serialize'] ['fuzz-execute-serialize']
/src/systemd/src/network/networkctl-status-link.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-match.c ['fuzz-bus-match', 'fuzz-systemctl-parse-argv'] ['fuzz-bus-match', 'fuzz-systemctl-parse-argv']
/src/systemd/src/home/homework-cifs.c [] []
/src/systemd/src/shared/conf-parser.c ['fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-xdg-desktop', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-nspawn-settings'] ['fuzz-link-parser', 'fuzz-xdg-desktop', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-nspawn-settings']
/src/systemd/src/analyze/analyze.c [] []
/src/systemd/src/network/netdev/tunnel.c [] []
/src/systemd/src/network/networkd-wifi.c [] []
/src/systemd/src/basic/sparse-endian.h ['fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-dhcp-server', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-netdev-parser', 'fuzz-dns-packet', 'fuzz-resource-record', 'src/fuzz/fuzz-compress.c', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/login/logind-core.c [] []
/src/systemd/src/systemctl/systemctl.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/machine/image-varlink.c [] []
/src/systemd/src/shared/loop-util.c [] []
/src/systemd/src/test/test-async.c [] []
/src/systemd/src/libsystemd/sd-path/sd-path.c [] []
/src/systemd/src/basic/capability-util.c ['fuzz-time-util', 'fuzz-journald-kmsg', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-journald-native-fd']
/src/systemd/src/shared/utmp-wtmp.h ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/libsystemd/sd-bus/fuzz-bus-message.c ['fuzz-bus-message'] ['fuzz-bus-message']
/src/systemd/src/libsystemd/sd-netlink/netlink-types-genl.c ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize'] []
/src/systemd/src/libsystemd-network/sd-dhcp-duid.c ['fuzz-dhcp-client', 'fuzz-dhcp6-client'] ['fuzz-dhcp-client', 'fuzz-dhcp6-client']
/src/systemd/src/cryptsetup/cryptsetup-generator.c [] []
/src/systemd/src/boot/pe.h [] []
/src/systemd/src/shared/netif-naming-scheme.h [] []
/src/systemd/src/test/test-capability.c [] []
/src/systemd/src/basic/escape.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-udev-rule-parse-value', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native-fd']
/src/systemd/src/login/sysfs-show.c [] []
/src/systemd/src/libsystemd/sd-varlink/varlink-util.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/network/fuzz-network-parser.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/basic/bus-label.h [] []
/src/systemd/src/bootctl/bootctl-set-efivar.c [] []
/src/systemd/src/basic/fd-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/test/test-device-nodes.c [] []
/src/systemd/src/libsystemd/sd-resolve/test-resolve.c [] []
/src/systemd/src/boot/stub.c [] []
/src/systemd/src/test/test-date.c [] []
/src/systemd/src/resolve/resolved-dns-packet.c ['fuzz-dns-packet', 'fuzz-resource-record'] ['fuzz-dns-packet', 'fuzz-resource-record']
/src/systemd/src/network/networkd-nexthop.h [] []
/src/systemd/src/test/test-errno-util.c [] []
/src/systemd/src/network/networkctl.c [] []
/src/systemd/src/libsystemd/sd-journal/lookup3.h ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] ['fuzz-journal-remote']
/src/systemd/src/tpm2-setup/tpm2-setup.c [] []
/src/systemd/src/shared/copy.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] []
/src/systemd/src/analyze/analyze-verify.c [] []
/src/systemd/src/basic/uid-range.h [] []
/src/systemd/man/sd_bus_error-example.c [] []
/src/systemd/src/network/networkd-util.c [] []
/src/systemd/src/shared/bus-unit-procs.c [] []
/src/systemd/src/libsystemd-network/sd-dhcp6-client.c ['fuzz-dhcp-client', 'fuzz-dhcp6-client'] ['fuzz-dhcp6-client']
/src/systemd/src/shared/id128-print.c [] []
/src/systemd/src/core/smack-setup.c [] []
/src/systemd/src/network/generator/network-generator-main.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-introspect.c ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/shared/base-filesystem.c [] []
/src/systemd/src/shared/securebits-util.c [] []
/src/systemd/src/libsystemd/sd-bus/test-bus-introspect.c [] []
/src/systemd/src/network/netdev/bridge.c [] []
/src/systemd/src/test/test-bpf-devices.c [] []
/src/systemd/src/test/test-hashmap.c [] []
/src/systemd/src/shared/shift-uid.c [] []
/src/systemd/src/resolve/test-dns-rr.c [] []
/src/systemd/src/basic/nulstr-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-link-parser', 'fuzz-xdg-desktop', 'fuzz-manager-serialize', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
/src/systemd/src/home/homework-directory.c [] []
/src/systemd/src/test/test-specifier.c [] []
/src/systemd/src/shared/bus-print-properties.c [] []
/src/systemd/src/network/netdev/wireguard.c [] []
/src/systemd/src/systemctl/systemctl-util.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/basic/strbuf.h [] []
/src/systemd/src/libsystemd-network/sd-dhcp-lease.c ['fuzz-dhcp-client'] ['fuzz-dhcp-client']
/src/systemd/src/home/home-util.c [] []
/src/systemd/src/analyze/analyze-condition.c [] []
/src/systemd/src/libsystemd-network/test-acd.c [] []
/src/systemd/src/test/test-modhex.c [] []
/src/systemd/src/journal/journald-syslog.c ['fuzz-journald-kmsg', 'fuzz-journald-native-fd'] ['fuzz-journald-kmsg']
/src/systemd/src/machine/machine.h [] []
/src/systemd/src/libsystemd/sd-netlink/netlink-types-nfnl.c ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize'] []
/src/systemd/src/udev/fuzz-udev-rule-parse-value.c ['fuzz-udev-rule-parse-value'] ['fuzz-udev-rule-parse-value']
/src/systemd/src/basic/argv-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/test/test-calendarspec.c [] []
/src/systemd/src/journal/fuzz-journald-native-fd.c ['fuzz-journald-native-fd'] ['fuzz-journald-native-fd']
/src/systemd/src/nss-mymachines/nss-mymachines.c [] []
/src/systemd/src/analyze/analyze-dump.c [] []
/src/systemd/src/bootctl/bootctl-util.c [] []
/src/systemd/src/modules-load/modules-load.c [] []
/src/systemd/src/network/networkd-ipv6-proxy-ndp.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/libsystemd-network/sd-ndisc-router-solicit.c [] []
/src/systemd/src/core/dbus-timer.c [] []
/src/systemd/src/home/user-record-util.c [] []
/src/systemd/src/network/netdev/netdev.c ['fuzz-network-parser', 'fuzz-netdev-parser'] ['fuzz-netdev-parser']
/src/systemd/src/home/homework-password-cache.h [] []
/src/systemd/src/kernel-install/kernel-install.c [] []
/src/systemd/src/network/netdev/l2tp-tunnel.c [] []
/src/systemd/src/shared/generator.c ['fuzz-xdg-desktop'] ['fuzz-xdg-desktop']
/src/systemd/src/login/test-session-properties.c [] []
/src/systemd/src/network/networkd-serialize.c [] []
/src/systemd/src/resolve/resolved-dns-search-domain.h [] []
/src/systemd/src/network/tc/cake.c [] []
/src/systemd/src/shared/numa-util.h ['fuzz-manager-serialize', 'fuzz-unit-file', 'fuzz-execute-serialize'] ['fuzz-manager-serialize', 'fuzz-unit-file', 'fuzz-execute-serialize']
/src/systemd/src/network/tc/tbf.c [] []
/src/systemd/src/basic/pidref.c ['fuzz-time-util', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-time-util', 'fuzz-manager-serialize', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
/src/systemd/src/libsystemd/sd-resolve/sd-resolve.c ['fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-journald-native', 'fuzz-journald-native-fd'] []
/src/systemd/src/shared/color-util.c [] []
/src/systemd/src/libsystemd/sd-bus/test-bus-objects.c [] []
/src/systemd/src/ptyfwd/ptyfwd-tool.c [] []
/src/systemd/src/core/dbus-cgroup.c [] []
/src/systemd/src/keyutil/keyutil.c [] []
/src/systemd/src/shared/libcrypt-util.c [] []
/src/systemd/src/resolve/resolved-etc-hosts.c ['fuzz-etc-hosts'] ['fuzz-etc-hosts']
/src/systemd/src/login/logind-action.c [] []
/src/systemd/src/basic/uid-range.c [] []
/src/systemd/src/libsystemd-network/sd-ndisc-router.c [] []
/src/systemd/src/basic/recurse-dir.c [] []
/src/systemd/src/sysupdate/sysupdate-cache.c [] []
/src/systemd/src/nss-systemd/nss-systemd.c [] []
/src/systemd/src/basic/strxcpyx.c ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/journal/journald-varlink.c ['fuzz-journald-kmsg', 'fuzz-journald-stream'] []
/src/systemd/src/import/import-common.c [] []
/src/systemd/src/fundamental/sha1-fundamental.c [] []
/src/systemd/src/cryptenroll/cryptenroll-list.c [] []
/src/systemd/src/libsystemd/sd-bus/test-bus-benchmark.c [] []
/src/systemd/src/home/homed-home-bus.c [] []
/src/systemd/src/fuzz/fuzz-catalog.c ['fuzz-catalog'] ['fuzz-catalog']
/src/systemd/src/shared/loop-util.h [] []
/src/systemd/src/libsystemd/sd-journal/test-catalog.c [] []
/src/systemd/src/login/logind-seat.c [] []
/src/systemd/src/basic/escape.h ['fuzz-udev-rule-parse-value', 'fuzz-xdg-desktop', 'fuzz-manager-serialize', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize'] ['fuzz-udev-rule-parse-value', 'fuzz-xdg-desktop', 'fuzz-manager-serialize', 'fuzz-execute-serialize']
/src/systemd/src/test/test-creds.c [] []
/src/systemd/src/boot/devicetree.c [] []
/src/systemd/src/nspawn/nspawn-bind-user.c [] []
/src/systemd/src/network/netdev/batadv.c [] []
/src/systemd/src/test/test-ip-protocol-list.c [] []
/src/systemd/src/shared/numa-util.c [] []
/src/systemd/src/basic/pthread-util.h [] []
/src/systemd/src/test/test-json.c [] []
/src/systemd/src/network/networkd-manager-varlink.c [] []
/src/systemd/src/network/tc/hhf.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-convenience.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/libsystemd-network/dhcp6-option.c ['fuzz-dhcp6-client'] ['fuzz-dhcp6-client']
/src/systemd/src/machine/image-dbus.c [] []
/src/systemd/src/core/main.c [] []
/src/systemd/src/network/networkd-route-metric.c [] []
/src/systemd/src/test/test-rm-rf.c [] []
/src/systemd/src/network/networkd-queue.h [] []
/src/systemd/src/shared/hostname-setup.h [] []
/src/systemd/src/libsystemd/sd-netlink/netlink-slot.c [] []
/src/systemd/src/basic/proc-cmdline.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-link-parser', 'fuzz-manager-serialize', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'src/fuzz/fuzz-compress.c']
/src/systemd/src/libsystemd/sd-netlink/netlink-internal.h ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize'] ['fuzz-journald-kmsg']
/src/systemd/src/basic/include/linux/ioprio.h [] []
/src/systemd/src/network/tc/tc.c [] []
/src/systemd/src/shared/blkid-util.c [] []
/src/systemd/src/libsystemd/sd-journal/test-journal-interleaving.c [] []
/src/systemd/src/network/networkd-link-bus.c [] []
/src/systemd/src/home/homectl-pkcs11.c [] []
/src/systemd/src/libsystemd/sd-netlink/netlink-util.c ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize'] ['fuzz-journald-kmsg', 'fuzz-manager-serialize']
/src/systemd/src/basic/virt.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-link-parser', 'fuzz-bootspec', 'fuzz-manager-serialize', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'src/fuzz/fuzz-compress.c', 'fuzz-journald-native-fd']
/src/systemd/src/libsystemd/sd-device/device-private.h ['fuzz-dhcp-client', 'fuzz-dhcp6-client'] []
/src/systemd/src/shutdown/detach-swap.c [] []
/src/systemd/src/shared/volatile-util.c [] []
/src/systemd/src/core/dbus-util.c [] []
/src/systemd/src/resolve/resolved-dns-server.c [] []
/src/systemd/src/cryptsetup/cryptsetup-tokens/luks2-tpm2.c [] []
/src/systemd/src/shared/pcre2-util.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] []
/src/systemd/src/systemctl/systemctl-list-unit-files.c [] []
/src/systemd/src/libsystemd-network/test-ipv4ll.c [] []
/src/systemd/src/home/homed-manager.c [] []
/src/systemd/src/test/test-conf-files.c [] []
/src/systemd/src/shared/cpu-set-util.c ['fuzz-execute-serialize'] ['fuzz-execute-serialize']
/src/systemd/src/basic/dlfcn-util.c [] []
/src/systemd/src/update-utmp/update-utmp.c [] []
/src/systemd/src/analyze/analyze-verify-util.c [] []
/src/systemd/src/shared/elf-util.c [] []
/src/systemd/src/vconsole/vconsole-setup.c [] []
/src/systemd/src/sysupdate/sysupdate-resource.h [] []
/src/systemd/src/core/varlink.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/basic/siphash24.c ['fuzz-dhcp-client', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-hostname-setup', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-journald-native-fd']
/src/systemd/src/udev/test-udev-spawn.c [] []
/src/systemd/src/test/test-socket-bind.c [] []
/src/systemd/src/basic/random-util.c ['fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
/src/systemd/src/shared/data-fd-util.c [] []
/src/systemd/src/vmspawn/vmspawn-util.h [] []
/src/systemd/src/network/netdev/bond.c [] []
/src/systemd/src/basic/umask-util.h [] []
/src/systemd/src/shared/bootspec.h ['fuzz-bootspec'] ['fuzz-bootspec']
/src/systemd/src/libsystemd-network/fuzz-ndisc-rs.c ['fuzz-ndisc-rs'] ['fuzz-ndisc-rs']
/src/systemd/src/libsystemd/sd-bus/test-bus-track.c [] []
/src/systemd/src/basic/memstream-util.c ['fuzz-lldp-rx', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-journald-stream', 'fuzz-resource-record', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-json'] ['fuzz-lldp-rx', 'fuzz-bus-message', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-resource-record', 'fuzz-calendarspec', 'fuzz-json']
/src/systemd/src/test/test-tmpfile-util.c [] []
/src/systemd/src/shared/creds-util.c ['fuzz-link-parser'] ['fuzz-link-parser']
/src/systemd/src/home/homectl-recovery-key.c [] []
/src/systemd/src/import/importctl.c [] []
/src/systemd/src/shared/coredump-util.c [] []
/src/systemd/src/shared/vlan-util.h [] []
/src/systemd/src/fundamental/logarithm.h ['fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-native-fd'] ['fuzz-link-parser', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-dns-packet']
/src/systemd/src/home/user-record-password-quality.c [] []
/src/systemd/src/shared/selinux-util.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-journald-stream', 'fuzz-systemctl-parse-argv']
/src/systemd/src/tpm2-setup/tpm2-clear.c [] []
/src/systemd/src/sleep/sleep.c [] []
/src/systemd/src/core/unit-serialize.c ['fuzz-manager-serialize', 'fuzz-unit-file'] ['fuzz-manager-serialize', 'fuzz-unit-file']
/src/systemd/src/shared/tests.c ['fuzz-lldp-rx', 'fuzz-dhcp6-client', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-journald-stream'] []
/src/systemd/src/test/test-strv.c [] []
/src/systemd/src/basic/raw-clone.h ['fuzz-time-util', 'fuzz-journald-audit', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv'] []
/src/systemd/src/shared/user-record-nss.c [] []
/src/systemd/src/network/tc/fq-pie.c [] []
/src/systemd/src/basic/include/linux/ethtool.h [] []
/src/systemd/src/timesync/wait-sync.c [] []
/src/systemd/src/journal/journalctl-misc.c [] []
/src/systemd/src/oom/oomd-manager-bus.c [] []
/src/systemd/src/libsystemd-network/dhcp-option.c ['fuzz-dhcp-client', 'fuzz-dhcp-server', 'fuzz-dhcp-server-relay'] ['fuzz-dhcp-client', 'fuzz-dhcp-server', 'fuzz-dhcp-server-relay']
/src/systemd/src/systemd/sd-json.h [] []
/src/systemd/src/boot/secure-boot.c [] []
/src/systemd/src/xdg-autostart-generator/xdg-autostart-generator.c [] []
/src/systemd/src/hostname/hostnamectl.c [] []
/src/systemd/src/test/test-nulstr-util.c [] []
/src/systemd/src/core/fuzz-unit-file.c ['fuzz-unit-file'] ['fuzz-unit-file']
/src/systemd/src/boot/addon.c [] []
/src/systemd/src/core/path.c [] []
/src/systemd/man/notify-selfcontained-example.c [] []
/src/systemd/src/tmpfiles/tmpfiles.c ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-unit-file']
/src/systemd/src/basic/dlfcn-util.h [] []
/src/systemd/src/shared/dropin.c ['fuzz-unit-file'] ['fuzz-unit-file']
/src/systemd/src/basic/static-destruct.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/machine/machine.c [] []
/src/systemd/src/network/networkd-link.c [] []
/src/systemd/src/systemctl/systemctl-service-watchdogs.c [] []
/src/systemd/src/network/netdev/hsr.c [] []
/src/systemd/src/sysext/sysext.c [] []
/src/systemd/src/boot/ticks.c [] []
/src/systemd/src/shared/unit-file.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/test/test-verbs.c [] []
/src/systemd/src/network/networkd-network-bus.c [] []
/src/systemd/src/boot/smbios.c [] []
/src/systemd/src/udev/net/fuzz-link-parser.c ['fuzz-link-parser'] ['fuzz-link-parser']
/src/systemd/src/network/networkd-dhcp-common.h [] []
/src/systemd/src/libsystemd/sd-id128/id128-util.c ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-journal-remote', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-hostname-setup']
/src/systemd/src/shared/tpm2-util.h [] []
/src/systemd/src/basic/ansi-color.c ['fuzz-lldp-rx', 'fuzz-bootspec', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-journald-stream', 'fuzz-resource-record', 'fuzz-systemctl-parse-argv', 'fuzz-json'] ['fuzz-lldp-rx', 'fuzz-bootspec', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-stream', 'fuzz-resource-record', 'fuzz-systemctl-parse-argv', 'fuzz-json']
/src/systemd/src/libsystemd-network/sd-lldp-rx.c ['fuzz-lldp-rx'] ['fuzz-lldp-rx']
/src/systemd/src/udev/udev-builtin-usb_id.c [] []
/src/systemd/src/core/dbus.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/nss-myhostname/nss-myhostname.c [] []
/src/systemd/src/portable/portabled-image-bus.c [] []
/src/systemd/src/core/automount.c [] []
/src/systemd/src/udev/udev-worker.c [] []
/src/systemd/src/machine/machined-dbus.c [] []
/src/systemd/src/libsystemd/sd-journal/journal-file.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd'] ['fuzz-journal-remote', 'fuzz-journald-native-fd']
/src/systemd/src/systemctl/systemctl-trivial-method.c [] []
/src/systemd/src/userdb/userdbctl.c [] []
/src/systemd/src/test/test-hostname-util.c [] []
/src/systemd/src/vmspawn/vmspawn-mount.c [] []
/src/systemd/src/journal/journald-context.h ['fuzz-journald-native-fd'] ['fuzz-journald-native-fd']
/src/systemd/src/journal/journalctl.c [] []
/src/systemd/src/basic/user-util.c ['fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-xdg-desktop', 'fuzz-manager-serialize', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
/src/systemd/src/fundamental/cleanup-fundamental.h ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/shared/hibernate-util.c [] []
/src/systemd/src/shared/quota-util.c [] []
/src/systemd/src/shared/clean-ipc.h [] []
/src/systemd/src/network/networkctl-journal.c [] []
/src/systemd/src/core/timer.c [] []
/src/systemd/src/pcrlock/pcrlock.c [] []
/src/systemd/src/basic/ioprio-util.c [] []
/src/systemd/src/resolve/fuzz-resource-record.c ['fuzz-resource-record'] ['fuzz-resource-record']
/src/systemd/src/nspawn/nspawn-seccomp.c [] []
/src/systemd/src/journal/journald-rate-limit.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] []
/src/systemd/src/cryptsetup/cryptsetup-tokens/luks2-fido2.c [] []
/src/systemd/src/journal-remote/journal-gatewayd.c [] []
/src/systemd/src/portable/portable.c [] []
/src/systemd/src/basic/ordered-set.h ['fuzz-dhcp-client', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-network-parser', 'fuzz-dns-packet', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize'] ['fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-network-parser', 'fuzz-dns-packet', 'fuzz-execute-serialize']
/src/systemd/src/basic/extract-word.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-varlink', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native-fd']
/src/systemd/src/test/test-varlink-idl.c [] []
/src/systemd/src/basic/psi-util.c ['fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-journald-native', 'fuzz-journald-native-fd'] []
/src/systemd/src/shared/pcrextend-util.c [] []
/src/systemd/src/shared/bus-message-util.c [] []
/src/systemd/src/test/test-path.c [] []
/src/systemd/src/shared/btrfs-util.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] []
/src/systemd/src/cryptenroll/cryptenroll-recovery.c [] []
/src/systemd/src/network/netdev/geneve.c [] []
/src/systemd/src/shared/fdisk-util.c [] []
/src/systemd/src/core/apparmor-setup.c [] []
/src/systemd/src/shared/clean-ipc.c [] []
/src/systemd/src/analyze/analyze-dot.c [] []
/src/systemd/src/oom/oomd-util.h [] []
/src/systemd/src/network/networkctl-address-label.c [] []
/src/systemd/src/boot/sysfail.c [] []
/src/systemd/src/id128/id128.c [] []
/src/systemd/src/basic/fs-util.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'src/fuzz/fuzz-compress.c', 'fuzz-hostname-setup', 'fuzz-journald-native-fd']
/src/systemd/src/factory-reset/factory-reset-tool.c [] []
/src/systemd/src/test/test-alloc-util.c [] []
/src/systemd/src/shared/libcrypt-util.h [] []
/src/systemd/src/cryptenroll/cryptenroll-fido2.c [] []
/src/systemd/src/network/wait-online/wait-online-link.c [] []
/src/systemd/src/shared/fdset.c ['fuzz-manager-serialize', 'fuzz-execute-serialize'] ['fuzz-manager-serialize', 'fuzz-execute-serialize']
/src/systemd/src/resolve/test-dns-search-domain.c [] []
/src/systemd/src/core/job.h [] []
/src/systemd/src/basic/chattr-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-journal-remote', 'src/fuzz/fuzz-compress.c']
/src/systemd/src/test/test-condition.c [] []
/src/systemd/src/shared/bpf-program.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/core/kmod-setup.c [] []
/src/systemd/src/libsystemd/sd-netlink/netlink-socket.c ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize'] ['fuzz-journald-kmsg', 'fuzz-manager-serialize']
/src/systemd/src/network/networkd-wiphy.c [] []
/src/systemd/src/shared/dev-setup.c [] []
/src/systemd/src/home/user-record-sign.c [] []
/src/systemd/src/socket-proxy/socket-proxyd.c [] []
/src/systemd/src/basic/compress.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'src/fuzz/fuzz-compress.c', 'fuzz-journald-native-fd'] []
/src/systemd/src/sysusers/sysusers.c [] []
/src/systemd/src/sleep/battery-capacity.c [] []
/src/systemd/src/resolve/resolved-dns-answer.c ['fuzz-dns-packet'] ['fuzz-dns-packet']
/src/systemd/src/udev/udev-node.c [] []
/src/systemd/src/udev/udevd.c [] []
/src/systemd/src/core/varlink-manager.c [] []
/src/systemd/src/login/logind-varlink.c [] []
/src/systemd/src/shared/utmp-wtmp.c ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/libsystemd/sd-journal/test-journal-stream.c [] []
/src/systemd/src/shared/mount-util.c ['fuzz-journald-audit'] []
/src/systemd/src/login/logind-session.c [] []
/src/systemd/src/libsystemd/sd-journal/journal-send.c ['fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-nspawn-settings', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd'] []
/src/systemd/src/basic/conf-files.c ['fuzz-link-parser', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser'] ['fuzz-link-parser', 'fuzz-network-parser', 'fuzz-netdev-parser']
/src/systemd/src/sysupdate/sysupdate-partition.c [] []
/src/systemd/src/udev/udev-builtin-net_id.c [] []
/src/systemd/src/libsystemd-network/sd-dhcp6-lease.c ['fuzz-dhcp6-client'] ['fuzz-dhcp6-client']
/src/systemd/src/udev/udev-config.c [] []
/src/systemd/src/test/test-journal-importer.c [] []
/src/systemd/src/libsystemd/sd-bus/test-bus-chat.c [] []
/src/systemd/src/shared/boot-timestamps.c [] []
/src/systemd/src/libsystemd/sd-varlink/sd-varlink-idl.c ['fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-varlink-idl', 'fuzz-journald-stream'] ['fuzz-varlink-idl']
/src/systemd/src/basic/parse-util.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-udev-database', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native-fd']
/src/systemd/src/resolve/resolved-socket-graveyard.c [] []
/src/systemd/src/fundamental/chid-fundamental.c [] []
/src/systemd/src/shared/btrfs-util.h ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] []
/src/systemd/src/shared/condition.c ['fuzz-link-parser', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser'] ['fuzz-link-parser', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser']
/src/systemd/src/basic/env-util.h [] []
/src/systemd/src/basic/unit-name.c ['fuzz-xdg-desktop', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-manager-serialize', 'fuzz-unit-file', 'fuzz-journald-native-fd']
/src/systemd/src/basic/xattr-util.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd'] ['fuzz-journal-remote']
/src/systemd/src/test/test-netlink-manual.c [] []
/src/systemd/src/resolve/resolved-dns-stub.h [] []
/src/systemd/src/resolve/resolved-dns-transaction.h [] []
/src/systemd/src/network/networkd-route-util.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/man/event-quick-child.c [] []
/src/systemd/src/test/test-env-util.c [] []
/src/systemd/src/journal-remote/journal-upload-journal.c [] []
/src/systemd/src/socket-activate/socket-activate.c [] []
/src/systemd/src/basic/audit-util.h [] []
/src/systemd/src/libsystemd/sd-journal/catalog.c ['fuzz-catalog'] ['fuzz-catalog']
/src/systemd/src/core/service.h [] []
/src/systemd/src/udev/udev-ctrl.c [] []
/src/systemd/src/udev/udev-ctrl.h [] []
/src/systemd/src/basic/strv.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json']
/src/systemd/src/shared/output-mode.c [] []
/src/systemd/src/test/test-bus-util.c [] []
/src/systemd/src/udev/udevadm-lock.c [] []
/src/systemd/src/shared/cgroup-setup.c [] []
/src/systemd/src/journal-remote/journal-remote-parse.c ['fuzz-journal-remote'] ['fuzz-journal-remote']
/src/systemd/src/basic/iovec-wrapper.h [] []
/src/systemd/src/resolve/fuzz-dns-packet.c ['fuzz-dns-packet'] ['fuzz-dns-packet']
/src/systemd/src/shared/journal-file-util.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd'] ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd']
/src/systemd/src/basic/missing_syscall.h [] []
/src/systemd/src/shared/hwdb-util.c [] []
/src/systemd/src/core/varlink-cgroup.c [] []
/src/systemd/src/test/test-nss-hosts.c [] []
/src/systemd/src/vmspawn/vmspawn-scope.c [] []
/src/systemd/src/home/homework.c [] []
/src/systemd/src/libsystemd/sd-netlink/sd-netlink.c ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize'] ['fuzz-journald-kmsg', 'fuzz-manager-serialize']
/src/systemd/src/basic/hexdecoct.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-bus-label', 'fuzz-udev-rule-parse-value', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json']
/src/systemd/src/shared/smbios11.c [] []
/src/systemd/src/run-generator/run-generator.c [] []
/src/systemd/src/libsystemd-network/arp-util.c [] []
/src/systemd/src/login/logind-button.c [] []
/src/systemd/src/test/test-namespace.c [] []
/src/systemd/src/shared/journal-importer.h [] []
/src/systemd/src/fundamental/assert-fundamental.h [] []
/src/systemd/src/resolve/test-dns-cache.c [] []
/src/systemd/src/boot/export-vars.c [] []
/src/systemd/src/shared/portable-util.c [] []
/src/systemd/src/core/ipe-setup.c [] []
/src/systemd/src/cgtop/cgtop.c [] []
/src/systemd/src/environment-d-generator/environment-d-generator.c [] []
/src/systemd/src/core/kill.h [] []
/src/systemd/src/test/test-varlink.c [] []
/src/systemd/src/boot/util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] []
/src/systemd/src/network/networkd-setlink.h [] []
/src/systemd/src/basic/ether-addr-util.h ['fuzz-manager-serialize', 'fuzz-ndisc-rs', 'fuzz-network-parser'] ['fuzz-ndisc-rs', 'fuzz-network-parser']
/src/systemd/src/shared/vpick.c [] []
/src/systemd/src/shared/enable-mempool.c [] []
/src/systemd/src/timesync/timesyncd-server.c ['fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-journald-native', 'fuzz-journald-native-fd'] []
/src/systemd/src/libsystemd/sd-network/sd-network.c ['fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-journald-native', 'fuzz-journald-native-fd'] []
/src/systemd/src/systemctl/systemctl-whoami.c [] []
/src/systemd/src/shared/specifier.c ['fuzz-xdg-desktop'] ['fuzz-xdg-desktop']
/src/systemd/src/test/test-devnum-util.c [] []
/src/systemd/src/hwdb/hwdb.c [] []
/src/systemd/src/network/networkd-sriov.c [] []
/src/systemd/src/shared/pretty-print.h [] []
/src/systemd/src/shared/exec-util.c [] []
/src/systemd/src/core/fuzz-execute-serialize.c ['fuzz-execute-serialize'] ['fuzz-execute-serialize']
/src/systemd/src/resolve/resolved-varlink.c [] []
/src/systemd/src/network/networkd-speed-meter.c [] []
/src/systemd/src/network/netdev/dummy.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-type.c ['fuzz-bus-message', 'fuzz-systemctl-parse-argv'] ['fuzz-bus-message', 'fuzz-systemctl-parse-argv']
/src/systemd/src/core/manager-dump.c ['fuzz-unit-file'] ['fuzz-unit-file']
/src/systemd/src/basic/coverage.h [] []
/src/systemd/src/fuzz/fuzz-calendarspec.c ['fuzz-calendarspec'] ['fuzz-calendarspec']
/src/systemd/src/journal-remote/journal-compression-util.c [] []
/src/systemd/src/boot/graphics.c [] []
/src/systemd/src/systemctl/fuzz-systemctl-parse-argv.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/network/networkd-address-pool.c [] []
/src/systemd/src/systemctl/systemctl-is-active.c [] []
/src/systemd/src/network/netdev/veth.c [] []
/src/systemd/src/libsystemd/sd-journal/journal-authenticate.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] []
/src/systemd/src/basic/lock-util.h [] []
/src/systemd/src/journal-remote/journal-remote-main.c [] []
/src/systemd/src/libsystemd-network/test-ipv4ll-manual.c [] []
/src/systemd/src/machine/machine-dbus.c [] []
/src/systemd/src/basic/sort-util.c [] []
/src/systemd/src/core/load-fragment.c [] []
/src/systemd/src/shared/generator.h ['fuzz-xdg-desktop'] ['fuzz-xdg-desktop']
/src/systemd/src/libsystemd/sd-bus/bus-kernel.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/resolve/resolved-manager.c [] []
/src/systemd/src/core/kill.c ['fuzz-manager-serialize', 'fuzz-unit-file'] ['fuzz-manager-serialize', 'fuzz-unit-file']
/src/systemd/src/fuzz/fuzz-udev-database.c ['fuzz-udev-database'] ['fuzz-udev-database']
/src/systemd/src/libsystemd-network/test-lldp-rx.c ['fuzz-lldp-rx'] []
/src/systemd/src/home/homed-home.h [] []
/src/systemd/src/journal/journalctl-authenticate.c [] []
/src/systemd/src/remount-fs/remount-fs.c [] []
/src/systemd/src/test/test-unit-serialize.c [] []
/src/systemd/src/basic/string-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/basic/tmpfile-util.h ['fuzz-dhcp-client', 'fuzz-xdg-desktop'] ['fuzz-dhcp-client']
/src/systemd/src/shared/cpu-set-util.h ['fuzz-manager-serialize', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize'] ['fuzz-manager-serialize', 'fuzz-unit-file', 'fuzz-execute-serialize']
/src/systemd/src/shared/format-table.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/basic/format-ifname.h [] []
/src/systemd/src/core/ima-setup.c [] []
/src/systemd/src/cryptsetup/cryptsetup-tokens/cryptsetup-token-util.c [] []
/src/systemd/src/network/tc/fq.c [] []
/src/systemd/src/journal/journalctl-catalog.c [] []
/src/systemd/src/network/networkctl-list.c [] []
/src/systemd/src/login/logind-action.h [] []
/src/systemd/src/test/test-barrier.c [] []
/src/systemd/src/shared/exit-status.c [] []
/src/systemd/man/sd-bus-container-read.c [] []
/src/systemd/src/storagetm/storagetm.c [] []
/src/systemd/src/analyze/analyze-filesystems.c [] []
/src/systemd/src/network/networkd-dhcp-server-bus.c [] []
/src/systemd/src/core/manager.h [] []
/src/systemd/src/shared/locale-setup.c [] []
/src/systemd/src/oom/test-oomd-util.c [] []
/src/systemd/src/basic/uid-classification.h [] []
/src/systemd/src/network/tc/netem.c [] []
/src/systemd/src/network/networkd-state-file.h [] []
/src/systemd/src/locale/localed.c [] []
/src/systemd/src/libsystemd-network/dhcp-client-id-internal.h [] []
/src/systemd/src/network/networkd-address-generation.c [] []
/src/systemd/src/timedate/timedatectl.c [] []
/src/systemd/src/systemctl/systemctl-log-setting.c [] []
/src/systemd/src/core/clock-warp.c [] []
/src/systemd/src/mount/mount-tool.c [] []
/src/systemd/src/getty-generator/getty-generator.c [] []
/src/systemd/src/core/namespace.c ['fuzz-execute-serialize'] ['fuzz-execute-serialize']
/src/systemd/src/basic/audit-util.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-journald-native-fd']
/src/systemd/src/basic/unit-def.c [] []
/src/systemd/src/basic/build.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/libudev/libudev-util.c [] []
/src/systemd/src/libsystemd-network/network-common.c ['fuzz-dhcp-client', 'fuzz-dhcp6-client', 'fuzz-dhcp-server', 'fuzz-ndisc-rs'] ['fuzz-dhcp-client', 'fuzz-dhcp6-client', 'fuzz-dhcp-server', 'fuzz-ndisc-rs']
/src/systemd/src/resolve/fuzz-etc-hosts.c ['fuzz-etc-hosts'] ['fuzz-etc-hosts']
/src/systemd/src/resolve/test-dns-question.c [] []
/src/systemd/src/journal/journalctl-util.c [] []
/src/systemd/src/shared/ptyfwd.c [] []
/src/systemd/src/boot/proto/device-path.h [] []
/src/systemd/src/basic/cgroup-util.h [] []
/src/systemd/src/systemctl/systemctl-main.c [] []
/src/systemd/src/shared/discover-image.c [] []
/src/systemd/src/basic/unit-name.h ['fuzz-xdg-desktop', 'fuzz-manager-serialize', 'fuzz-unit-file'] ['fuzz-unit-file']
/src/systemd/man/print-unit-path-call-method.c [] []
/src/systemd/src/basic/ansi-color.h ['fuzz-lldp-rx', 'fuzz-bootspec', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-journald-stream', 'fuzz-resource-record', 'fuzz-systemctl-parse-argv', 'fuzz-json'] ['fuzz-lldp-rx', 'fuzz-bootspec', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-stream', 'fuzz-resource-record', 'fuzz-systemctl-parse-argv', 'fuzz-json']
/src/systemd/src/analyze/analyze-time.c [] []
/src/systemd/src/fundamental/uki.h [] []
/src/systemd/src/shared/import-util.c [] []
/src/systemd/src/sysupdate/sysupdate-instance.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-internal.h [] []
/src/systemd/src/udev/test-udev-format.c [] []
/src/systemd/src/cryptsetup/cryptsetup-keyfile.c [] []
/src/systemd/src/test/test-fs-util.c [] []
/src/systemd/src/udev/udev-manager-ctrl.c [] []
/src/systemd/src/systemctl/systemctl-start-unit.c [] []
/src/systemd/src/test/test-chase.c [] []
/src/systemd/src/shared/lsm-util.c [] []
/src/systemd/src/pstore/pstore.c [] []
/src/systemd/src/basic/set.h ['fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/notify/notify.c [] []
/src/systemd/src/libudev/libudev.c [] []
/src/systemd/src/test/test-compress-benchmark.c [] []
/src/systemd/src/home/homed-manager-bus.c [] []
/src/systemd/src/shared/fstab-util.c ['fuzz-dhcp-client', 'fuzz-dhcp-server'] []
/src/systemd/src/test/test-selinux.c [] []
/src/systemd/src/core/bpf-restrict-ifaces.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/test/test-ether-addr-util.c [] []
/src/systemd/src/xdg-autostart-generator/test-xdg-autostart.c [] []
/src/systemd/src/analyze/analyze-unit-files.c [] []
/src/systemd/src/shared/plymouth-util.h [] []
/src/systemd/man/logcontrol-example.c ['fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-nspawn-settings', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd'] []
/src/systemd/src/udev/test-udev-rule-runner.c [] []
/src/systemd/src/network/networkd-address.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/man/sd_bus_service_reconnect.c [] []
/src/systemd/src/shared/bus-wait-for-units.c [] []
/src/systemd/src/nsresourced/bpf/userns_restrict/userns-restrict.bpf.c [] []
/src/systemd/src/libsystemd-network/ndisc-option.c ['fuzz-ndisc-rs'] ['fuzz-ndisc-rs']
/src/systemd/src/test/test-recurse-dir.c [] []
/src/systemd/src/sysupdate/sysupdate-util.c [] []
/src/systemd/src/nspawn/nspawn.c [] []
/src/systemd/src/analyze/analyze-blame.c [] []
/src/systemd/src/core/path.h [] []
/src/systemd/src/shared/image-policy.c ['fuzz-systemctl-parse-argv', 'fuzz-execute-serialize'] ['fuzz-execute-serialize']
/src/systemd/src/test/test-mountpoint-util.c [] []
/src/systemd/src/shared/xml.c [] []
/src/systemd/src/libsystemd/sd-netlink/netlink-types.c ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize'] ['fuzz-journald-kmsg']
/src/systemd/src/core/bpf-foreign.c [] []
/src/systemd/src/basic/memfd-util.c ['fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-nspawn-settings', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-journal-remote', 'fuzz-journald-native-fd']
/src/systemd/src/shared/sleep-config.c [] []
/src/systemd/src/shared/nsflags.c [] []
/src/systemd/src/coredump/coredump-vacuum.c [] []
/src/systemd/src/basic/ordered-set.c ['fuzz-dhcp-client', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize'] ['fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-execute-serialize']
/src/systemd/src/shared/compare-operator.c [] []
/src/systemd/src/test/test-xattr-util.c [] []
/src/systemd/src/boot/linux_x86.c [] []
/src/systemd/src/basic/unaligned.h ['fuzz-dhcp-client', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-ndisc-rs', 'fuzz-dns-packet', 'fuzz-resource-record', 'src/fuzz/fuzz-compress.c', 'fuzz-hostname-setup', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-ndisc-rs', 'fuzz-dns-packet', 'fuzz-resource-record', 'src/fuzz/fuzz-compress.c', 'fuzz-journald-native-fd']
/src/systemd/src/core/dbus-path.c [] []
/src/systemd/src/test/test-bpf-foreign-programs.c [] []
/src/systemd/src/test/test-nss-users.c [] []
/src/systemd/src/machine/operation.c [] []
/src/systemd/src/boot/fuzz-efi-osrel.c ['fuzz-efi-osrel'] ['fuzz-efi-osrel']
/src/systemd/src/rfkill/rfkill.c [] []
/src/systemd/src/libsystemd-network/sd-ndisc-redirect.c [] []
/src/systemd/src/nss-systemd/nss-systemd.h [] []
/src/systemd/src/home/homework-quota.c [] []
/src/systemd/src/shared/userdb-dropin.c [] []
/src/systemd/src/core/device.c [] []
/src/systemd/src/basic/in-addr-util.c ['fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-dhcp6-client', 'fuzz-dhcp-server', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-resource-record', 'fuzz-execute-serialize', 'fuzz-dhcp-server-relay']
/src/systemd/src/shared/smack-util.c [] []
/src/systemd/src/libsystemd/sd-journal/test-journal-flush.c [] []
/src/systemd/src/resolve/resolved-dns-zone.c [] []
/src/systemd/src/libsystemd/sd-netlink/netlink-types-sdnl.c ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize'] []
/src/systemd/src/userdb/userwork.c [] []
/src/systemd/src/test/test-terminal-util.c [] []
/src/systemd/src/creds/creds.c [] []
/src/systemd/src/shared/libmount-util.h [] []
/src/systemd/src/network/networkd-dns.c [] []
/src/systemd/src/firstboot/firstboot.c [] []
/src/systemd/src/core/dbus-swap.c [] []
/src/systemd/src/network/networkd-network.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/resolve/resolvectl.h [] []
/src/systemd/src/boot/fuzz-efi-printf.c ['fuzz-efi-printf'] ['fuzz-efi-printf']
/src/systemd/src/basic/signal-util.h [] []
/src/systemd/src/basic/fd-util.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native-fd']
/src/systemd/src/basic/time-util.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-time-util', 'fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'src/fuzz/fuzz-compress.c', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd']
/src/systemd/src/shared/group-record.c [] []
/src/systemd/src/network/wait-online/wait-online.c [] []
/src/systemd/src/login/logind-device.c [] []
/src/systemd/src/libsystemd/sd-network/network-util.c [] []
/src/systemd/src/libsystemd-network/dhcp-duid-internal.h [] []
/src/systemd/src/shared/parse-helpers.c ['fuzz-execute-serialize'] ['fuzz-execute-serialize']
/src/systemd/src/core/load-dropin.c ['fuzz-unit-file'] ['fuzz-unit-file']
/src/systemd/src/libsystemd/sd-bus/bus-socket.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/shared/seccomp-util.c [] []
/src/systemd/src/basic/virt.h [] []
/src/systemd/src/network/networkd-link.h [] []
/src/systemd/src/systemctl/systemctl-set-property.c [] []
/src/systemd/src/test/test-conf-parser.c [] []
/src/systemd/src/shared/switch-root.c [] []
/src/systemd/src/xdg-autostart-generator/xdg-autostart-service.c ['fuzz-xdg-desktop'] ['fuzz-xdg-desktop']
/src/systemd/src/libsystemd-network/dhcp-network.c [] []
/src/systemd/src/basic/arphrd-util.c [] []
/src/systemd/src/cryptenroll/cryptenroll-wipe.c [] []
/src/systemd/src/network/networkd-manager.c [] []
/src/systemd/src/test/test-in-addr-prefix-util.c [] []
/src/systemd/src/journal/journald-native.c ['fuzz-journald-native-fd'] ['fuzz-journald-native-fd']
/src/systemd/src/resolve/resolved-dns-server.h [] []
/src/systemd/src/libsystemd/sd-netlink/netlink-message-rtnl.c ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize'] ['fuzz-journald-kmsg']
/src/systemd/src/core/unit-printf.c [] []
/src/systemd/src/systemctl/systemctl-set-default.c [] []
/src/systemd/src/shared/format-table.h [] []
/src/systemd/src/test/test-blockdev-util.c [] []
/src/systemd/src/sysupdate/sysupdate-pattern.c [] []
/src/systemd/src/nspawn/nspawn-setuid.c [] []
/src/systemd/src/resolve/resolved-dns-delegate.c [] []
/src/systemd/src/shared/netif-util.c ['fuzz-dhcp-client', 'fuzz-dhcp6-client'] []
/src/systemd/src/core/transaction.c [] []
/src/systemd/src/delta/delta.c [] []
/src/systemd/src/core/cgroup.h [] []
/src/systemd/src/udev/udev-watch.c [] []
/src/systemd/src/libsystemd-network/sd-radv.c ['fuzz-ndisc-rs'] ['fuzz-ndisc-rs']
/src/systemd/man/glib-event-glue.c [] []
/src/systemd/src/analyze/analyze-architectures.c [] []
/src/systemd/src/shared/async.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/libsystemd/sd-journal/journal-vacuum.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] ['fuzz-journal-remote']
/src/systemd/src/network/netdev/nlmon.c [] []
/src/systemd/src/oom/oomd-manager.c [] []
/src/systemd/src/shared/tests.h [] []
/src/systemd/src/shared/machine-pool.c [] []
/src/systemd/src/import/pull-job.c [] []
/src/systemd/src/path/path-tool.c [] []
/src/systemd/src/network/test-network.c [] []
/src/systemd/src/resolve/test-dns-packet-extract.c [] []
/src/systemd/src/core/varlink-common.c [] []
/src/systemd/src/basic/namespace-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-link-parser', 'fuzz-network-parser', 'fuzz-netdev-parser', 'src/fuzz/fuzz-compress.c']
/src/systemd/src/test/test-argv-util.c [] []
/src/systemd/src/libsystemd-network/ndisc-option.h ['fuzz-ndisc-rs'] ['fuzz-ndisc-rs']
/src/systemd/src/login/logind-polkit.c [] []
/src/systemd/src/libsystemd/sd-journal/journal-verify.c [] []
/src/systemd/src/test/test-image-policy.c [] []
/src/systemd/src/home/homework-luks.c [] []
/src/systemd/src/shared/common-signal.c [] []
/src/systemd/src/shared/bootspec.c ['fuzz-bootspec'] ['fuzz-bootspec']
/src/systemd/src/fundamental/efivars-fundamental.c [] []
/src/systemd/src/bootctl/bootctl-install.c [] []
/src/systemd/src/shared/acpi-fpdt.c [] []
/src/systemd/src/nspawn/nspawn-mount.c [] []
/src/systemd/src/udev/udevadm-util.c [] []
/src/systemd/src/libsystemd/sd-login/test-login.c [] []
/src/systemd/src/core/bpf/socket_bind/socket-bind.bpf.c [] []
/src/systemd/src/network/networkd-netlabel.c [] []
/src/systemd/src/basic/sync-util.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-journal-remote']
/src/systemd/src/basic/initrd-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-manager-serialize', 'src/fuzz/fuzz-compress.c']
/src/systemd/src/libsystemd/sd-id128/id128-util.h ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-journal-remote', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-hostname-setup']
/src/systemd/src/core/import-creds.c [] []
/src/systemd/src/basic/utf8.c ['fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'fuzz-systemctl-parse-argv', 'fuzz-json', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-dhcp-server', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'fuzz-systemctl-parse-argv', 'fuzz-json', 'fuzz-journald-native-fd']
/src/systemd/src/home/homework-blob.c [] []
/src/systemd/src/analyze/analyze-plot.c [] []
/src/systemd/src/import/pull-common.c [] []
/src/systemd/src/basic/include/sys/mount.h [] []
/src/systemd/src/resolve/resolved-dnstls.c [] []
/src/systemd/src/udev/cdrom_id/cdrom_id.c [] []
/src/systemd/src/shared/find-esp.c [] []
/src/systemd/src/shared/module-util.h [] []
/src/systemd/src/libsystemd-network/test-dhcp-client.c ['fuzz-dhcp-client', 'fuzz-dhcp-server', 'fuzz-dhcp-server-relay'] []
/src/systemd/src/systemctl/systemctl-compat-runlevel.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/portable/portabled-image.c [] []
/src/systemd/src/systemctl/systemctl-enable.c [] []
/src/systemd/src/libsystemd-network/test-dhcp6-client.c ['fuzz-dhcp6-client'] []
/src/systemd/src/basic/mountpoint-util.c ['fuzz-time-util', 'fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-xdg-desktop', 'fuzz-unit-file', 'fuzz-netdev-parser']
/src/systemd/src/network/networkd-bridge-fdb.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/network/networkctl-lldp.c [] []
/src/systemd/src/boot/splash.c [] []
/src/systemd/src/network/networkd-dhcp6-bus.c [] []
/src/systemd/src/basic/fileio.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-udev-database', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native-fd']
/src/systemd/src/libsystemd/sd-bus/test-bus-server.c [] []
/src/systemd/src/shared/battery-util.c [] []
/src/systemd/src/basic/include/linux/auto_dev-ioctl.h [] []
/src/systemd/src/libsystemd-network/fuzz-dhcp-server.c ['fuzz-dhcp-server'] ['fuzz-dhcp-server']
/src/systemd/src/basic/process-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/journal/bsod.c [] []
/src/systemd/src/libudev/libudev-hwdb.c [] []
/src/systemd/src/libudev/test-udev-device-thread.c [] []
/src/systemd/src/fsck/fsck.c [] []
/src/systemd/src/libsystemd/sd-varlink/varlink-internal.h [] []
/src/systemd/src/libsystemd/sd-netlink/netlink-types-rtnl.c ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize'] ['fuzz-journald-kmsg']
/src/systemd/src/basic/syslog-util.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd']
/src/systemd/src/basic/tmpfile-util.c ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
/src/systemd/src/dissect/dissect.c [] []
/src/systemd/src/udev/ata_id/ata_id.c [] []
/src/systemd/src/resolve/resolved-dns-dnssec.c ['fuzz-dns-packet', 'fuzz-resource-record'] ['fuzz-resource-record']
/src/systemd/src/basic/format-ifname.c ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/bootctl/bootctl-random-seed.c [] []
/src/systemd/src/resolve/resolved-dnssd-bus.c [] []
/src/systemd/src/basic/replace-var.c [] []
/src/systemd/src/libudev/libudev-monitor.c [] []
/src/systemd/src/network/networkd-ndisc.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/import/export.c [] []
/src/systemd/src/core/show-status.c [] []
/src/systemd/src/basic/hashmap.h ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/oom/oomd-util.c [] []
/src/systemd/src/network/networkd-route-metric.h [] []
/src/systemd/src/journal/journalctl-show.c [] []
/src/systemd/src/core/bpf-socket-bind.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/fundamental/string-util-fundamental.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-journald-native-fd']
/src/systemd/src/libsystemd/sd-netlink/netlink-genl.c ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize'] ['fuzz-journald-kmsg', 'fuzz-manager-serialize']
/src/systemd/src/integritysetup/integrity-util.c [] []
/src/systemd/src/shared/killall.c [] []
/src/systemd/src/libsystemd/sd-device/device-private.c ['fuzz-dhcp-client', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg'] ['fuzz-journald-kmsg']
/src/systemd/src/basic/cgroup-util.c ['fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-manager-serialize', 'fuzz-unit-file', 'fuzz-journald-stream', 'fuzz-execute-serialize', 'fuzz-journald-native-fd']
/src/systemd/src/journal-remote/journal-remote-write.c ['fuzz-journal-remote'] ['fuzz-journal-remote']
/src/systemd/src/test/test-libcrypt-util.c [] []
/src/systemd/src/test/nss-test-util.c [] []
/src/systemd/src/core/dbus-unit.c [] []
/src/systemd/src/network/netdev/vxlan.c [] []
/src/systemd/src/resolve/resolved-bus.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-message.c ['fuzz-nspawn-oci', 'fuzz-bus-message', 'fuzz-systemctl-parse-argv'] ['fuzz-bus-message', 'fuzz-systemctl-parse-argv']
/src/systemd/src/basic/hostname-util.c ['fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-dhcp6-client', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv']
/src/systemd/src/systemctl/systemctl-edit.c [] []
/src/systemd/src/nspawn/nspawn-oci.c ['fuzz-nspawn-oci'] ['fuzz-nspawn-oci']
/src/systemd/src/network/networkd-bridge-vlan.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/boot/linux.c [] []
/src/systemd/src/systemctl/systemctl-clean-or-freeze.c [] []
/src/systemd/src/network/netdev/macsec.c [] []
/src/systemd/src/system-update-generator/system-update-generator.c [] []
/src/systemd/src/systemctl/systemctl-start-special.c [] []
/src/systemd/src/login/logind-user-dbus.c [] []
/src/systemd/src/basic/in-addr-util.h ['fuzz-link-parser', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-network-parser', 'fuzz-execute-serialize', 'fuzz-dhcp-server-relay'] ['fuzz-link-parser', 'fuzz-dhcp-server', 'fuzz-network-parser', 'fuzz-execute-serialize', 'fuzz-dhcp-server-relay']
/src/systemd/src/shared/wifi-util.c [] []
/src/systemd/src/shared/firewall-util-iptables.c [] []
/src/systemd/src/shared/install-file.c [] []
/src/systemd/src/basic/socket-util.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv']
/src/systemd/src/basic/confidential-virt.c [] []
/src/systemd/src/basic/io-util.c ['fuzz-time-util', 'fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-time-util', 'fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv']
/src/systemd/src/boot/efi-firmware.c [] []
/src/systemd/src/shared/fstab-util.h [] []
/src/systemd/src/shutdown/shutdown.c [] []
/src/systemd/src/systemd/sd-id128.h [] []
/src/systemd/src/sysupdate/updatectl.c [] []
/src/systemd/src/test/test-firewall-util.c [] []
/src/systemd/src/test/test-socket-util.c [] []
/src/systemd/src/basic/locale-util.c ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-journal-remote', 'fuzz-bus-message', 'fuzz-unit-file']
/src/systemd/src/basic/terminal-util.h [] []
/src/systemd/src/network/netdev/tuntap.c [] []
/src/systemd/src/test/test-string-util.c [] []
/src/systemd/src/libsystemd/sd-journal/test-journal-file.c [] []
/src/systemd/src/network/tc/sfq.c [] []
/src/systemd/src/systemctl/systemctl-show.c [] []
/src/systemd/src/network/fuzz-netdev-parser.c ['fuzz-netdev-parser'] ['fuzz-netdev-parser']
/src/systemd/src/shared/in-addr-prefix-util.c ['fuzz-execute-serialize'] ['fuzz-execute-serialize']
/src/systemd/src/basic/nulstr-util.h ['fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-xdg-desktop', 'fuzz-journald-kmsg', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-nspawn-settings', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-link-parser', 'fuzz-xdg-desktop', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-nspawn-settings', 'fuzz-systemctl-parse-argv']
/src/systemd/src/network/tc/pie.c [] []
/src/systemd/src/journal-remote/journal-remote.c ['fuzz-journal-remote'] ['fuzz-journal-remote']
/src/systemd/src/boot/fuzz-bcd.c ['fuzz-bcd'] ['fuzz-bcd']
/src/systemd/src/libsystemd/sd-bus/test-bus-address.c [] []
/src/systemd/src/libsystemd/sd-path/path-lookup.c [] []
/src/systemd/src/network/networkd-dhcp-prefix-delegation.c [] []
/src/systemd/src/shared/user-record-show.c [] []
/src/systemd/src/coredump/coredump.c [] []
/src/systemd/src/basic/chase.c ['fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-link-parser', 'fuzz-journald-kmsg', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser']
/src/systemd/src/shared/fido2-util.c [] []
/src/systemd/src/systemctl/systemctl.h [] []
/src/systemd/src/libsystemd/sd-bus/test-bus-peersockaddr.c [] []
/src/systemd/src/basic/sysctl-util.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/network/wait-online/dns-configuration.c [] []
/src/systemd/src/network/networkd-neighbor.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/home/homework-fido2.c [] []
/src/systemd/src/resolve/resolved-dns-question.h [] []
/src/systemd/src/machine/operation.h [] []
/src/systemd/src/shutdown/detach-loopback.c [] []
/src/systemd/src/shared/copy.h ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/shared/bitmap.c ['fuzz-dns-packet', 'fuzz-resource-record'] ['fuzz-dns-packet', 'fuzz-resource-record']
/src/systemd/src/libsystemd-network/test-ndisc-ra.c [] []
/src/systemd/src/shared/openssl-util.c [] []
/src/systemd/src/nspawn/nspawn-expose-ports.c [] []
/src/systemd/src/login/inhibit.c [] []
/src/systemd/src/shared/machine-id-setup.c [] []
/src/systemd/src/boot/random-seed.c [] []
/src/systemd/src/sysupdate/sysupdate-feature.c [] []
/src/systemd/src/shared/watchdog.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/core/socket.c [] []
/src/systemd/src/udev/udev-builtin-blkid.c [] []
/src/systemd/src/fuzz/fuzz-varlink-idl.c ['fuzz-varlink-idl'] ['fuzz-varlink-idl']
/src/systemd/src/boot/device-path-util.c [] []
/src/systemd/src/libsystemd/sd-network/network-util.h [] []
/src/systemd/src/shared/loopback-setup.c [] []
/src/systemd/src/basic/mountpoint-util.h [] []
/src/systemd/src/shared/socket-label.c [] []
/src/systemd/src/basic/architecture.c [] []
/src/systemd/src/resolve/resolved-util.c [] []
/src/systemd/src/fundamental/edid-fundamental.c [] []
/src/systemd/src/network/networkctl-util.c [] []
/src/systemd/src/shared/pkcs11-util.c [] []
/src/systemd/src/shared/verbs.c [] []
/src/systemd/src/shared/firewall-util.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/shared/discover-image.h [] []
/src/systemd/src/shared/service-util.c [] []
/src/systemd/src/libsystemd/sd-event/event-util.h ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-dhcp6-client', 'fuzz-ndisc-rs'] ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-dhcp6-client', 'fuzz-ndisc-rs']
/src/systemd/src/libsystemd/sd-json/json-util.h ['fuzz-dhcp-server'] ['fuzz-dhcp-server']
/src/systemd/src/resolve/resolved-dns-cache.c [] []
/src/systemd/src/network/networkd-setlink.c [] []
/src/systemd/src/udev/fuzz-udev-rules.c ['fuzz-udev-rules'] ['fuzz-udev-rules']
/src/systemd/src/import/qcow2-util.c [] []
/src/systemd/src/test/test-local-addresses.c [] []
/src/systemd/src/sysv-generator/sysv-generator.c [] []
/src/systemd/src/shared/pretty-print.c ['fuzz-bootspec', 'fuzz-systemctl-parse-argv'] ['fuzz-bootspec', 'fuzz-systemctl-parse-argv']
/src/systemd/src/core/slice.c [] []
/src/systemd/src/resolve/resolved-dns-stub.c [] []
/src/systemd/src/libsystemd-network/sd-dhcp-server.c ['fuzz-dhcp-server', 'fuzz-dhcp-server-relay'] ['fuzz-dhcp-server', 'fuzz-dhcp-server-relay']
/src/systemd/src/shared/unit-file.h ['fuzz-manager-serialize', 'fuzz-unit-file'] ['fuzz-manager-serialize', 'fuzz-unit-file']
/src/systemd/src/basic/include/linux/btrfs_tree.h [] []
/src/systemd/src/test/test-loop-block.c [] []
/src/systemd/man/inotify-watch-tmp.c [] []
/src/systemd/src/shared/seccomp-util.h [] []
/src/systemd/src/shared/bpf-dlopen.h [] []
/src/systemd/src/core/dbus-job.c [] []
/src/systemd/src/test/test-mempress.c [] []
/src/systemd/src/systemctl/systemctl-switch-root.c [] []
/src/systemd/src/network/networkctl-misc.c [] []
/src/systemd/src/shared/main-func.c [] []
/src/systemd/src/shared/apparmor-util.c [] []
/src/systemd/src/basic/ether-addr-util.c ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-manager-serialize', 'fuzz-ndisc-rs'] ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-ndisc-rs']
/src/systemd/src/libsystemd-network/sd-dhcp-server-lease.c ['fuzz-dhcp-server'] ['fuzz-dhcp-server']
/src/systemd/src/shared/barrier.c [] []
/src/systemd/src/udev/udev-builtin-path_id.c [] []
/src/systemd/src/basic/hexdecoct.h ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-resource-record', 'fuzz-execute-serialize']
/src/systemd/src/resolve/resolved-dns-packet.h ['fuzz-dns-packet', 'fuzz-resource-record'] ['fuzz-dns-packet', 'fuzz-resource-record']
/src/systemd/src/shared/idn-util.c [] []
/src/systemd/src/analyze/analyze-syscall-filter.c [] []
/src/systemd/src/shared/bus-get-properties.c [] []
/src/systemd/src/core/unit.h ['fuzz-manager-serialize', 'fuzz-unit-file'] ['fuzz-manager-serialize', 'fuzz-unit-file']
/src/systemd/src/analyze/analyze-log-control.c [] []
/src/systemd/src/network/tc/gred.c [] []
/src/systemd/src/libsystemd-network/fuzz-dhcp-client.c ['fuzz-dhcp-client'] ['fuzz-dhcp-client']
/src/systemd/src/hostname/hostnamed.c [] []
/src/systemd/src/test/test-proc-cmdline.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] []
/src/systemd/src/rc-local-generator/rc-local-generator.c [] []
/src/systemd/src/core/dbus-execute.c [] []
/src/systemd/src/network/netdev/bareudp.c [] []
/src/systemd/src/test/test-exec-util.c [] []
/src/systemd/src/import/pull.c [] []
/src/systemd/src/basic/filesystems.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-journal-remote']
/src/systemd/src/shared/pager.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/network/networkd-route.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/timesync/timesyncd-manager.c ['fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-journald-native', 'fuzz-journald-native-fd'] []
/src/systemd/src/basic/glyph-util.c ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-journal-remote', 'fuzz-bus-message', 'fuzz-unit-file']
/src/systemd/src/libudev/libudev-list.c [] []
/src/systemd/src/libsystemd/sd-netlink/netlink-message.c ['fuzz-dhcp-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize'] ['fuzz-journald-kmsg']
/src/systemd/src/boot/drivers.c [] []
/src/systemd/src/resolve/resolved-mdns.c [] []
/src/systemd/src/shared/cryptsetup-util.h [] []
/src/systemd/src/test/test-compress.c [] []
/src/systemd/src/libsystemd/sd-json/json-util.c ['fuzz-manager-serialize', 'fuzz-bus-message'] []
/src/systemd/src/shared/mkdir-label.c ['fuzz-xdg-desktop'] ['fuzz-xdg-desktop']
/src/systemd/src/basic/mempool.c ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native-fd']
/src/systemd/src/journal/journald-wall.c ['fuzz-journald-native-fd'] ['fuzz-journald-native-fd']
/src/systemd/src/basic/chattr-util.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-journal-remote', 'src/fuzz/fuzz-compress.c']
/src/systemd/src/shared/local-addresses.c [] []
/src/systemd/src/core/execute.h [] []
/src/systemd/src/network/netdev/netdev.h [] []
/src/systemd/src/shared/label-util.h [] []
/src/systemd/src/sysupdate/sysupdate-transfer.c [] []
/src/systemd/src/shared/hibernate-util.h [] []
/src/systemd/src/boot/boot.c [] []
/src/systemd/src/core/dbus-slice.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-creds.c ['fuzz-bus-message', 'fuzz-systemctl-parse-argv'] ['fuzz-bus-message', 'fuzz-systemctl-parse-argv']
/src/systemd/src/basic/hostname-util.h [] []
/src/systemd/src/tmpfiles/offline-passwd.c [] []
/src/systemd/src/udev/udev-spawn.c [] []
/src/systemd/src/libsystemd-network/sd-dhcp-client-id.c ['fuzz-dhcp-client', 'fuzz-dhcp-server'] ['fuzz-dhcp-client', 'fuzz-dhcp-server']
/src/systemd/src/journal/fuzz-journald-kmsg.c ['fuzz-journald-kmsg'] ['fuzz-journald-kmsg']
/src/systemd/src/shared/web-util.c ['fuzz-dhcp6-client'] ['fuzz-dhcp6-client']
/src/systemd/src/core/fuzz-manager-serialize.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/shared/firewall-util-nft.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/hibernate-resume/hibernate-resume.c [] []
/src/systemd/src/journal/journalctl.h [] []
/src/systemd/src/network/netdev/ipvlan.c [] []
/src/systemd/src/shared/libarchive-util.c [] []
/src/systemd/src/shared/selinux-util.h [] []
/src/systemd/src/boot/fuzz-efi-string.c ['fuzz-efi-string'] ['fuzz-efi-string']
/src/systemd/src/shared/bus-unit-util.c [] []
/src/systemd/src/nsresourced/test-userns-restrict.c [] []
/src/systemd/src/test/test-uid-classification.c [] []
/src/systemd/src/udev/udev-error.c [] []
/src/systemd/src/shutdown/detach-dm.c [] []
/src/systemd/src/test/test-siphash24.c [] []
/src/systemd/src/libsystemd/sd-bus/test-bus-watch-bind.c [] []
/src/systemd/src/import/pull-tar.c [] []
/src/systemd/src/shared/device-nodes.c ['fuzz-dhcp-client', 'fuzz-dhcp-server'] []
/src/systemd/src/shared/reboot-util.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/resolve/test-dns-packet.c [] []
/src/systemd/src/shared/extension-util.c [] []
/src/systemd/src/systemctl/systemctl-list-units.c [] []
/src/systemd/src/udev/udev-dump.c [] []
/src/systemd/src/test/test-tpm2.c [] []
/src/systemd/src/busctl/busctl-introspect.c [] []
/src/systemd/src/basic/errno-list.h [] []
/src/systemd/src/shared/binfmt-util.c [] []
/src/systemd/src/login/pam_systemd_loadkey.c [] []
/src/systemd/src/journal/journald-client.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] ['fuzz-journald-native-fd']
/src/systemd/src/libsystemd/sd-bus/test-vtable-data.h [] []
/src/systemd/src/basic/prioq.h ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-journald-stream', 'fuzz-journald-native-fd']
/src/systemd/src/core/execute-serialize.c ['fuzz-execute-serialize'] ['fuzz-execute-serialize']
/src/systemd/src/shared/edit-util.c [] []
/src/systemd/src/basic/stat-util.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-dhcp-server', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-resource-record', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv', 'fuzz-json']
/src/systemd/src/basic/prioq.c ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/sysupdate/sysupdate.c [] []
/src/systemd/src/shared/mkfs-util.c [] []
/src/systemd/src/bless-boot/bless-boot.c [] []
/src/systemd/src/network/tc/fifo.c [] []
/src/systemd/src/boot/cpio.c [] []
/src/systemd/src/udev/scsi_id/scsi_id.c [] []
/src/systemd/src/basic/strxcpyx.h ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/journal/fuzz-journald-native.c ['fuzz-journald-native'] ['fuzz-journald-native']
/src/systemd/src/import/import-tar.c [] []
/src/systemd/src/basic/keyring-util.c [] []
/src/systemd/src/sysupdate/sysupdate-update-set-flags.c [] []
/src/systemd/src/ssh-generator/ssh-proxy.c [] []
/src/systemd/src/basic/string-util.h ['fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-udev-database', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-nspawn-settings', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-udev-database', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-nspawn-settings', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native-fd']
/src/systemd/src/network/networkd-manager-bus.c [] []
/src/systemd/src/test/test-signal-util.c [] []
/src/systemd/src/basic/stat-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-time-util', 'fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-dhcp-server', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-resource-record', 'src/fuzz/fuzz-compress.c', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-json', 'fuzz-journald-native-fd']
/src/systemd/src/shared/serialize.c ['fuzz-manager-serialize', 'fuzz-execute-serialize'] ['fuzz-manager-serialize', 'fuzz-execute-serialize']
/src/systemd/src/test/test-ellipsize.c [] []
/src/systemd/src/shared/pe-binary.c ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/libsystemd-network/test-ndisc-send.c [] []
/src/systemd/src/shared/ima-util.c [] []
/src/systemd/src/libsystemd/sd-varlink/sd-varlink.c ['fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-varlink', 'fuzz-journald-stream'] ['fuzz-manager-serialize', 'fuzz-varlink']
/src/systemd/src/bootctl/bootctl-reboot-to-firmware.c [] []
/src/systemd/src/core/dbus-mount.c [] []
/src/systemd/src/resolve/test-resolved-stream.c [] []
/src/systemd/src/shared/openssl-util.h [] []
/src/systemd/src/analyze/analyze-time-data.c [] []
/src/systemd/src/shared/calendarspec.c ['fuzz-calendarspec'] ['fuzz-calendarspec']
/src/systemd/src/vmspawn/vmspawn-util.c [] []
/src/systemd/src/shared/parse-argument.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/basic/limits-util.c [] []
/src/systemd/src/shared/varlink-serialize.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/test/test-path-util.c [] []
/src/systemd/src/libsystemd-network/test-dhcp-server.c [] []
/src/systemd/src/basic/label.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] []
/src/systemd/src/systemctl/systemctl-kill.c [] []
/src/systemd/src/core/selinux-setup.c [] []
/src/systemd/src/network/tc/qfq.c [] []
/src/systemd/src/systemctl/systemctl-list-jobs.c [] []
/src/systemd/src/fuzz/fuzz-env-file.c ['fuzz-env-file'] ['fuzz-env-file']
/src/systemd/src/libsystemd/sd-journal/test-journal-append.c [] []
/src/systemd/src/cryptenroll/cryptenroll-password.c [] []
/src/systemd/src/shared/install.h [] []
/src/systemd/src/shared/securebits-util.h [] []
/src/systemd/src/boot/part-discovery.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-error.c ['fuzz-manager-serialize', 'fuzz-systemctl-parse-argv'] ['fuzz-manager-serialize', 'fuzz-systemctl-parse-argv']
/src/systemd/src/resolve/resolved-llmnr.c [] []
/src/systemd/src/libsystemd/sd-journal/journal-internal.h [] []
/src/systemd/src/analyze/analyze-fdstore.c [] []
/src/systemd/src/nsresourced/userns-registry.c [] []
/src/systemd/src/shared/kbd-util.c [] []
/src/systemd/src/udev/scsi_id/scsi_serial.c [] []
/src/systemd/src/shutdown/test-umount.c [] []
/src/systemd/src/udev/udevadm-monitor.c [] []
/src/systemd/src/shared/barrier.h [] []
/src/systemd/src/libsystemd/sd-bus/test-bus-match.c [] []
/src/systemd/src/fuzz/fuzz-bus-label.c ['fuzz-bus-label'] ['fuzz-bus-label']
/src/systemd/src/test/test-time-util.c [] []
/src/systemd/src/basic/compress.h ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'src/fuzz/fuzz-compress.c', 'fuzz-journald-native-fd'] []
/src/systemd/src/shared/sleep-config.h [] []
/src/systemd/src/shared/compare-operator.h [] []
/src/systemd/src/basic/iovec-util.c ['fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-unit-file', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-journald-native', 'fuzz-journald-native-fd']
/src/systemd/src/udev/udev-event.c [] []
/src/systemd/src/shared/tomoyo-util.c [] []
/src/systemd/src/network/networkctl-status-system.c [] []
/src/systemd/src/login/test-login-tables.c [] []
/src/systemd/src/test/test-seccomp.c [] []
/src/systemd/src/shared/verb-log-control.c [] []
/src/systemd/src/libsystemd-network/lldp-neighbor.c ['fuzz-lldp-rx'] ['fuzz-lldp-rx']
/src/systemd/src/basic/include/linux/auto_fs.h [] []
/src/systemd/src/nsresourced/nsresourced-manager.c [] []
/src/systemd/src/machine/machined-varlink.c [] []
/src/systemd/src/login/logind-brightness.c [] []
/src/systemd/src/basic/path-util.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native-fd']
/src/systemd/src/analyze/analyze-exit-status.c [] []
/src/systemd/src/network/tc/teql.c [] []
/src/systemd/src/resolve/resolved-conf.c [] []
/src/systemd/src/shared/daemon-util.h [] []
/src/systemd/src/network/networkd-state-file.c [] []
/src/systemd/src/cryptenroll/cryptenroll-pkcs11.c [] []
/src/systemd/src/analyze/analyze-timestamp.c [] []
/src/systemd/src/basic/devnum-util.c ['fuzz-journald-kmsg', 'fuzz-systemctl-parse-argv'] ['fuzz-journald-kmsg']
/src/systemd/src/test/test-user-util.c [] []
/src/systemd/src/test/test-random-util.c [] []
/src/systemd/src/basic/memfd-util.h [] []
/src/systemd/src/shared/ask-password-agent.c [] []
/src/systemd/src/libsystemd/sd-device/device-internal.h ['fuzz-dhcp-client', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-udev-database'] ['fuzz-journald-kmsg', 'fuzz-udev-database']
/src/systemd/src/network/networkd-bridge-mdb.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/machine/machined-core.c [] []
/src/systemd/src/basic/memory-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-resource-record', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/systemctl/systemctl-mount.c [] []
/src/systemd/src/core/swap.c [] []
/src/systemd/src/tmpfiles/test-offline-passwd.c [] []
/src/systemd/src/basic/capability-util.h ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] ['fuzz-journald-native-fd']
/src/systemd/src/shared/cgroup-show.c [] []
/src/systemd/src/shutdown/detach-md.c [] []
/src/systemd/src/timesync/timesyncd-server.h ['fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-journald-native', 'fuzz-journald-native-fd'] []
/src/systemd/src/network/netdev/macvlan.c [] []
/src/systemd/src/basic/glyph-util.h ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-bus-message', 'fuzz-unit-file']
/src/systemd/src/analyze/analyze-smbios11.c [] []
/src/systemd/src/network/networkd-queue.c [] []
/src/systemd/src/shared/cryptsetup-util.c [] []
/src/systemd/src/udev/udevadm-settle.c [] []
/src/systemd/src/fuzz/fuzz-bootspec.c ['fuzz-bootspec'] ['fuzz-bootspec']
/src/systemd/src/basic/dirent-util.h [] []
/src/systemd/src/network/tc/ets.c [] []
/src/systemd/src/core/execute.c ['fuzz-manager-serialize', 'fuzz-unit-file', 'fuzz-execute-serialize'] ['fuzz-manager-serialize', 'fuzz-unit-file', 'fuzz-execute-serialize']
/src/systemd/src/shared/wall.c [] []
/src/systemd/src/import/import-raw.c [] []
/src/systemd/src/network/networkd-radv.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/shared/hostname-setup.c ['fuzz-hostname-setup'] ['fuzz-hostname-setup']
/src/systemd/src/varlinkctl/varlinkctl.c [] []
/src/systemd/src/test/test-cgroup-util.c [] []
/src/systemd/src/shared/resolve-util.c [] []
/src/systemd/src/shared/efi-loader.c [] []
/src/systemd/src/basic/hmac.c [] []
/src/systemd/src/libsystemd/sd-journal/fsprg.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] []
/src/systemd/src/udev/udev-event.h [] []
/src/systemd/src/nspawn/fuzz-nspawn-settings.c ['fuzz-nspawn-settings'] ['fuzz-nspawn-settings']
/src/systemd/src/test/test-openssl.c [] []
/src/systemd/src/test/test-sha1.c [] []
/src/systemd/src/shared/cryptsetup-fido2.c [] []
/src/systemd/src/network/networkd-address.h [] []
/src/systemd/src/basic/devnum-util.h ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/libsystemd/sd-device/test-sd-device.c [] []
/src/systemd/src/shared/image-policy.h [] []
/src/systemd/src/shared/watchdog.h [] []
/src/systemd/src/test/test-chown-rec.c [] []
/src/systemd/src/network/netdev/wlan.c [] []
/src/systemd/src/reply-password/reply-password.c [] []
/src/systemd/src/libsystemd/sd-journal/mmap-cache.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd'] ['fuzz-journal-remote']
/src/systemd/src/vmspawn/vmspawn-register.c [] []
/src/systemd/src/basic/ratelimit.c ['fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-journald-stream', 'fuzz-journald-native-fd'] ['fuzz-lldp-rx', 'fuzz-dhcp6-client', 'fuzz-manager-serialize', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-journald-stream']
/src/systemd/src/basic/alloc-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-efi-string', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/shared/bus-map-properties.c [] []
/src/systemd/src/fuzz/fuzz-json.c ['fuzz-json'] ['fuzz-json']
/src/systemd/src/shared/net-condition.c ['fuzz-link-parser', 'fuzz-network-parser'] ['fuzz-link-parser', 'fuzz-network-parser']
/src/systemd/src/libsystemd/sd-login/sd-login.c ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/libsystemd/sd-journal/lookup3.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] ['fuzz-journal-remote']
/src/systemd/src/integritysetup/integritysetup.c [] []
/src/systemd/src/shared/factory-reset.c [] []
/src/systemd/src/shared/bus-object.c [] []
/src/systemd/src/basic/os-util.c [] []
/src/systemd/src/resolve/resolved-dns-rr.c ['fuzz-dns-packet', 'fuzz-resource-record'] ['fuzz-dns-packet', 'fuzz-resource-record']
/src/systemd/src/libsystemd/sd-bus/bus-container.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/basic/parse-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-time-util', 'fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-udev-database', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native-fd']
/src/systemd/src/shared/password-quality-util-pwquality.c [] []
/src/systemd/src/boot/console.c [] []
/src/systemd/src/fundamental/bootspec-fundamental.c [] []
/src/systemd/src/test/test-boot-timestamps.c [] []
/src/systemd/src/home/homework-pkcs11.c [] []
/src/systemd/src/journal/journald-sync.c ['fuzz-journald-kmsg', 'fuzz-journald-stream'] ['fuzz-journald-kmsg']
/src/systemd/src/cryptsetup/cryptsetup-tokens/luks2-pkcs11.c [] []
/src/systemd/src/mountfsd/mountfsd-manager.c [] []
/src/systemd/src/journal/journald-manager.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd'] ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd']
/src/systemd/src/resolve/resolved-dns-scope.c [] []
/src/systemd/src/resolve/resolved-link.c [] []
/src/systemd/src/test/test-io-util.c [] []
/src/systemd/src/core/emergency-action.c [] []
/src/systemd/src/cgls/cgls.c [] []
/src/systemd/src/shared/acl-util.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] []
/src/systemd/src/network/networkd-dhcp-server-static-lease.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/udev/udev-builtin-kmod.c [] []
/src/systemd/src/basic/static-destruct.h ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/libsystemd-network/fuzz-dhcp6-client.c ['fuzz-dhcp6-client'] ['fuzz-dhcp6-client']
/src/systemd/src/journal/journald-socket.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] []
/src/systemd/src/libsystemd/sd-device/device-filter.c [] []
/src/systemd/src/udev/udevadm-cat.c [] []
/src/systemd/src/network/netdev/netdev-util.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-dump.c ['fuzz-bus-message'] ['fuzz-bus-message']
/src/systemd/src/nspawn/nspawn-network.c [] []
/src/systemd/src/core/manager-serialize.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/libsystemd/sd-bus/bus-track.c ['fuzz-manager-serialize', 'fuzz-unit-file', 'fuzz-systemctl-parse-argv'] ['fuzz-manager-serialize', 'fuzz-unit-file']
/src/systemd/src/shared/osc-context.c [] []
/src/systemd/src/test/test-dns-domain.c [] []
/src/systemd/src/core/crash-handler.c [] []
/src/systemd/src/udev/udevadm-trigger.c [] []
/src/systemd/src/network/networkd-manager.h [] []
/src/systemd/src/network/generator/network-generator.c [] []
/src/systemd/src/nspawn/nspawn-register.c [] []
/src/systemd/src/basic/gunicode.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/shared/vconsole-util.c [] []
/src/systemd/src/nss-systemd/userdb-glue.c [] []
/src/systemd/src/libsystemd/sd-bus/fuzz-bus-match.c ['fuzz-bus-match'] ['fuzz-bus-match']
/src/systemd/src/network/networkd-ntp.c [] []
/src/systemd/src/test/test-udev-util.c [] []
/src/systemd/src/udev/udev-builtin-keyboard.c ['fuzz-udev-rules'] []
/src/systemd/src/network/networkd-ipv4ll.c [] []
/src/systemd/src/shared/logs-show.h [] []
/src/systemd/src/test/test-set.c [] []
/src/systemd/src/test/test-hashmap-plain.c [] []
/src/systemd/src/fundamental/iovec-util-fundamental.h [] []
/src/systemd/src/libsystemd/sd-journal/mmap-cache.h [] []
/src/systemd/src/cryptsetup/cryptsetup.c [] []
/src/systemd/src/udev/udev-builtin-btrfs.c [] []
/src/systemd/src/network/networkd-can.c [] []
/src/systemd/src/shared/quota-util.h [] []
/src/systemd/src/basic/strv.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native-fd']
/src/systemd/src/analyze/analyze-chid.c [] []
/src/systemd/src/backlight/backlight.c [] []
/src/systemd/src/shared/socket-netlink.c ['fuzz-dhcp-client'] ['fuzz-dhcp-client']
/src/systemd/src/pcrlock/pcrlock-firmware.c [] []
/src/systemd/src/shared/gpt.c [] []
/src/systemd/src/nsresourced/userns-restrict.c [] []
/src/systemd/src/network/generator/test-network-generator.c [] []
/src/systemd/src/shared/daemon-util.c [] []
/src/systemd/src/network/networkd-lldp-rx.c [] []
/src/systemd/src/basic/alloc-util.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/shared/blockdev-util.c [] []
/src/systemd/src/boot/efi-string.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-bcd', 'fuzz-efi-printf', 'src/fuzz/fuzz-compress.c']
/src/systemd/src/test/test-cap-list.c [] []
/src/systemd/src/journal/test-journald-syslog.c [] []
/src/systemd/src/test/test-in-addr-util.c [] []
/src/systemd/src/test/test-execute.c [] []
/src/systemd/src/locale/localed-util.c [] []
/src/systemd/src/test/test-replace-var.c ['fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-xdg-desktop', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-nspawn-settings'] []
/src/systemd/src/basic/socket-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv', 'fuzz-dhcp-server-relay']
/src/systemd/src/network/wait-online/wait-online-manager.c [] []
/src/systemd/src/login/logind-dbus.c [] []
/src/systemd/src/shared/libmount-util.c [] []
/src/systemd/src/libsystemd-network/icmp6-packet.c ['fuzz-ndisc-rs'] ['fuzz-ndisc-rs']
/src/systemd/src/systemctl/systemctl-reset-failed.c [] []
/src/systemd/src/core/efi-random.c [] []
/src/systemd/src/basic/format-util.h ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/locale/xkbcommon-util.c [] []
/src/systemd/src/libsystemd/sd-device/sd-device.c ['fuzz-dhcp-client', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-udev-database'] ['fuzz-journald-kmsg', 'fuzz-udev-database']
/src/systemd/src/journal/journald-stream.c ['fuzz-journald-stream'] ['fuzz-journald-stream']
/src/systemd/src/basic/random-util.h ['fuzz-dhcp-client', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
/src/systemd/src/network/tc/tclass.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/test/test-libmount.c [] []
/src/systemd/src/udev/udevadm-verify.c [] []
/src/systemd/src/core/cgroup.c ['fuzz-manager-serialize', 'fuzz-unit-file', 'fuzz-execute-serialize'] ['fuzz-manager-serialize', 'fuzz-unit-file', 'fuzz-execute-serialize']
/src/systemd/src/pcrextend/pcrextend.c [] []
/src/systemd/src/resolve/resolved-dns-trust-anchor.c [] []
/src/systemd/src/resolve/resolved-dns-transaction.c [] []
/src/systemd/src/boot/pe.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-signature.c ['fuzz-bus-message', 'fuzz-systemctl-parse-argv'] ['fuzz-bus-message']
/src/systemd/src/systemctl/systemctl-is-system-running.c [] []
/src/systemd/src/libsystemd-network/icmp6-util.c [] []
/src/systemd/src/bootctl/bootctl.c [] []
/src/systemd/src/resolve/test-dns-zone.c [] []
/src/systemd/src/volatile-root/volatile-root.c [] []
/src/systemd/src/journal/journald-console.c ['fuzz-journald-native-fd'] []
/src/systemd/src/network/networkd-dhcp-server.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/login/logind-inhibit.h [] []
/src/systemd/src/import/importd.c [] []
/src/systemd/src/locale/localectl.c [] []
/src/systemd/src/network/networkd-util.h [] []
/src/systemd/src/udev/udev-builtin-dissect_image.c [] []
/src/systemd/src/libsystemd-network/sd-ndisc-neighbor.c [] []
/src/systemd/src/timesync/timesyncd-conf.c [] []
/src/systemd/src/network/networkd-ipv4acd.c [] []
/src/systemd/src/libsystemd-network/dhcp6-protocol.c [] []
/src/systemd/src/shared/clock-util.c [] []
/src/systemd/src/shared/polkit-agent.c [] []
/src/systemd/src/shared/bpf-link.c ['fuzz-manager-serialize'] []
/src/systemd/src/network/netdev/vrf.c [] []
/src/systemd/src/test/test-escape.c [] []
/src/systemd/src/resolve/test-dns-packet-append.c [] []
/src/systemd/src/resolve/resolved-dns-search-domain.c [] []
/src/systemd/src/udev/test-udev-node.c [] []
/src/systemd/src/nspawn/nspawn-cgroup.c [] []
/src/systemd/src/busctl/test-busctl-introspect.c [] []
/src/systemd/src/basic/raw-reboot.h [] []
/src/systemd/src/shared/ask-password-api.c [] []
/src/systemd/src/home/homework-mount.c [] []
/src/systemd/src/network/netdev/fou-tunnel.c [] []
/src/systemd/src/core/dbus-kill.c [] []
/src/systemd/src/core/dbus-scope.c [] []
/src/systemd/src/shared/mkdir-label.h ['fuzz-xdg-desktop'] ['fuzz-xdg-desktop']
/src/systemd/src/libsystemd-network/sd-dhcp-client.c ['fuzz-dhcp-client'] ['fuzz-dhcp-client']
/src/systemd/src/core/taint.c [] []
/src/systemd/src/basic/percent-util.h [] []
/src/systemd/src/basic/mallinfo-util.h ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd'] []
/src/systemd/src/resolve/resolved-resolv-conf.c [] []
/src/systemd/src/systemctl/systemctl-list-machines.c [] []
/src/systemd/src/test/test-unit-file.c [] []
/src/systemd/src/shared/libfido2-util.h [] []
/src/systemd/src/boot/line-edit.c [] []
/src/systemd/src/shared/conf-parser.h ['fuzz-link-parser', 'fuzz-network-parser'] ['fuzz-link-parser', 'fuzz-network-parser']
/src/systemd/src/systemctl/systemctl-set-environment.c [] []
/src/systemd/src/udev/dmi_memory_id/dmi_memory_id.c [] []
/src/systemd/src/libsystemd/sd-device/device-monitor.c [] []
/src/systemd/src/core/show-status.h ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/journal/journald-audit.c ['fuzz-journald-audit'] ['fuzz-journald-audit']
/src/systemd/src/fstab-generator/fstab-generator.c [] []
/src/systemd/src/libsystemd/sd-device/device-enumerator.c [] []
/src/systemd/src/resolve/resolvectl.c ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/test/test-parse-helpers.c [] []
/src/systemd/src/libsystemd-network/sd-dns-resolver.c ['fuzz-dhcp-client', 'fuzz-ndisc-rs'] ['fuzz-dhcp-client', 'fuzz-ndisc-rs']
/src/systemd/src/boot/efi-log.c ['fuzz-time-util', 'fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] []
/src/systemd/src/shared/kernel-image.c [] []
/src/systemd/src/shared/tpm2-util.c [] []
/src/systemd/src/libsystemd/sd-event/event-util.c ['fuzz-dhcp-client', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-ndisc-rs', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-dhcp6-client', 'fuzz-ndisc-rs']
/src/systemd/src/test/test-bpf-restrict-fs.c [] []
/src/systemd/src/shared/ip-protocol-list.h [] []
/src/systemd/src/shared/bus-polkit.h [] []
/src/systemd/src/libsystemd/sd-hwdb/sd-hwdb.c [] []
/src/systemd/src/systemctl/systemctl-list-dependencies.c [] []
/src/systemd/src/locale/localed-util.h [] []
/src/systemd/src/shared/label-util.c [] []
/src/systemd/src/analyze/analyze-malloc.c [] []
/src/systemd/src/basic/percent-util.c [] []
/src/systemd/src/basic/utf8.h ['fuzz-etc-hosts', 'fuzz-link-parser', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-dns-packet', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-link-parser', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-bus-message', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-dns-packet', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'fuzz-systemctl-parse-argv']
/src/systemd/src/libsystemd/sd-journal/test-journal.c [] []
/src/systemd/src/home/homectl-fido2.c [] []
/src/systemd/src/basic/rlimit-util.c ['fuzz-time-util', 'fuzz-journald-audit', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize'] ['fuzz-execute-serialize']
/src/systemd/src/test/test-install.c [] []
/src/systemd/src/shared/osc-context.h [] []
/src/systemd/src/udev/udevadm-test.c [] []
/src/systemd/src/repart/repart.c [] []
/src/systemd/src/core/selinux-access.c [] []
/src/systemd/src/basic/ioprio-util.h [] []
/src/systemd/src/basic/sysctl-util.h [] []
/src/systemd/src/shared/vlan-util.c [] []
/src/systemd/src/resolve/test-resolved-etc-hosts.c [] []
/src/systemd/src/systemctl/systemctl-compat-telinit.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/hibernate-resume/hibernate-resume-generator.c [] []
/src/systemd/src/home/homework-password-cache.c [] []
/src/systemd/src/test/test-utf8.c [] []
/src/systemd/src/test/test-prioq.c [] []
/src/systemd/src/network/tc/drr.c [] []
/src/systemd/src/sulogin-shell/sulogin-shell.c [] []
/src/systemd/src/debug-generator/debug-generator.c [] []
/src/systemd/src/fuzz/fuzz-compress.c ['src/fuzz/fuzz-compress.c'] ['src/fuzz/fuzz-compress.c']
/src/systemd/src/basic/signal-util.c ['fuzz-time-util', 'fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-unit-file', 'fuzz-systemctl-parse-argv']
/src/systemd/src/basic/procfs-util.c ['fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] ['fuzz-journald-native-fd']
/src/systemd/src/test/test-label.c [] []
/src/systemd/src/shared/user-record.h [] []
/src/systemd/src/core/exec-credential.c ['fuzz-execute-serialize'] ['fuzz-execute-serialize']
/src/systemd/src/timesync/timesyncd.c [] []
/src/systemd/src/growfs/growfs.c [] []
/src/systemd/src/basic/sigbus.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd'] ['fuzz-journal-remote']
/src/systemd/src/test/test-core-unit.c [] []
/src/systemd/src/home/homed-bus.c [] []
/src/systemd/src/network/netdev/vxcan.c [] []
/src/systemd/src/journal/journald-kmsg.c ['fuzz-journald-kmsg', 'fuzz-journald-native-fd'] ['fuzz-journald-kmsg']
/src/systemd/src/portable/portabled-bus.c [] []
/src/systemd/src/core/bpf/restrict_ifaces/restrict-ifaces.bpf.c [] []
/src/systemd/man/journal-iterate-poll.c [] []
/src/systemd/src/test/test-log.c [] []
/src/systemd/src/basic/build-path.c [] []
/src/systemd/src/libsystemd/sd-journal/sd-journal.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] ['fuzz-journal-remote']
/src/systemd/src/network/networkd-dhcp-common.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/libsystemd/sd-event/test-event.c [] []
/src/systemd/src/boot/url-discovery.c [] []
/src/systemd/src/mountfsd/mountwork.c [] []
/src/systemd/src/basic/login-util.c ['fuzz-journald-kmsg', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] []
/src/systemd/src/network/networkd-route.h [] []
/src/systemd/src/test/test-data-fd-util.c [] []
/src/systemd/src/login/logind-wall.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-objects.c ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/shared/install-printf.c [] []
/src/systemd/src/basic/strbuf.c [] []
/src/systemd/src/boot/efi-efivars.c [] []
/src/systemd/src/resolve/resolved-dns-answer.h ['fuzz-dns-packet'] ['fuzz-dns-packet']
/src/systemd/src/basic/errno-util.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/home/homework-fscrypt.c [] []
/src/systemd/src/libsystemd-network/fuzz-lldp-rx.c ['fuzz-lldp-rx'] ['fuzz-lldp-rx']
/src/systemd/src/resolve/resolved-link-bus.c [] []
/src/systemd/src/network/networkd-ipv6ll.c [] []
/src/systemd/src/bootctl/bootctl.h [] []
/src/systemd/src/busctl/busctl.c [] []
/src/systemd/src/nss-resolve/nss-resolve.c [] []
/src/systemd/src/resolve/resolved-dnssd.c [] []
/src/systemd/src/nspawn/nspawn-stub-pid1.c [] []
/src/systemd/src/analyze/analyze-timespan.c [] []
/src/systemd/src/cryptsetup/cryptsetup-tokens/cryptsetup-token-systemd-tpm2.c [] []
/src/systemd/src/analyze/analyze-unit-paths.c [] []
/src/systemd/src/sbsign/sbsign.c [] []
/src/systemd/src/systemctl/systemctl-sysv-compat.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/network/tc/qdisc.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/test/test-pretty-print.c [] []
/src/systemd/src/udev/udevadm.c [] []
/src/systemd/src/resolve/resolved-dns-question.c ['fuzz-dns-packet'] ['fuzz-dns-packet']
/src/systemd/src/home/homed-conf.c [] []
/src/systemd/src/shared/ip-protocol-list.c ['fuzz-execute-serialize'] ['fuzz-execute-serialize']
/src/systemd/src/import/pull-raw.c [] []
/src/systemd/src/basic/env-file.c ['fuzz-env-file'] ['fuzz-env-file']
/src/systemd/src/libsystemd/sd-journal/journal-file.h ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd'] ['fuzz-journal-remote']
/src/systemd/src/systemctl/systemctl-daemon-reload.c [] []
/src/systemd/src/udev/udev-manager.c [] []
/src/systemd/src/basic/time-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-time-util', 'fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-journald-native-fd']
/src/systemd/src/analyze/analyze-critical-chain.c [] []
/src/systemd/src/basic/iovec-wrapper.c ['fuzz-journal-remote'] ['fuzz-journal-remote']
/src/systemd/src/shared/import-util.h [] []
/src/systemd/src/basic/assert-util.c [] []
/src/systemd/src/resolve/test-dns-answer.c [] []
/src/systemd/src/udev/udev-builtin-net_setup_link.c [] []
/src/systemd/src/core/unit-dependency-atom.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/shared/notify-recv.h [] []
/src/systemd/src/analyze/analyze-image-policy.c [] []
/src/systemd/src/libsystemd-network/arp-util.h [] []
/src/systemd/src/udev/udev-builtin-input_id.c [] []
/src/systemd/src/basic/env-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/shared/libfido2-util.c [] []
/src/systemd/src/shared/userdb.c [] []
/src/systemd/src/test/test-import-util.c [] []
/src/systemd/src/test/test-static-destruct.c [] []
/src/systemd/src/journal-remote/journal-header-util.c [] []
/src/systemd/src/login/logind-seat-dbus.c [] []
/src/systemd/src/libsystemd-network/network-internal.c ['fuzz-dhcp-client'] ['fuzz-dhcp-client']
/src/systemd/src/udev/udev-builtin-factory_reset.c [] []
/src/systemd/src/resolve/test-resolved-link.c [] []
/src/systemd/src/libsystemd/sd-json/sd-json.c ['fuzz-lldp-rx', 'fuzz-nspawn-oci', 'fuzz-bootspec', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-journald-stream', 'fuzz-resource-record', 'fuzz-json'] ['fuzz-lldp-rx', 'fuzz-nspawn-oci', 'fuzz-bootspec', 'fuzz-bus-message', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-resource-record', 'fuzz-json']
/src/systemd/src/basic/pidref.h ['fuzz-time-util', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-time-util', 'fuzz-manager-serialize', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
/src/systemd/src/network/netdev/ipoib.c [] []
/src/systemd/src/shared/acl-util.h [] []
/src/systemd/src/fundamental/sha256-fundamental.h [] []
/src/systemd/src/test/test-mempool.c [] []
/src/systemd/src/libsystemd/sd-bus/test-bus-marshal.c [] []
/src/systemd/src/coredump/coredumpctl.c [] []
/src/systemd/src/shared/bus-locator.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/home/homed-operation.h [] []
/src/systemd/src/journal/journalctl-varlink.c [] []
/src/systemd/src/basic/mkdir.c ['fuzz-xdg-desktop', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-journald-stream', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-xdg-desktop', 'fuzz-dhcp-server', 'fuzz-journald-stream']
/src/systemd/src/home/homed-varlink.c [] []
/src/systemd/src/test/test-cgroup-mask.c [] []
/src/systemd/src/machine/image.c [] []
/src/systemd/src/basic/pidfd-util.c ['fuzz-time-util', 'fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-calendarspec', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] []
/src/systemd/src/libsystemd/sd-id128/sd-id128.c ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-catalog', 'fuzz-journal-remote', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-hostname-setup', 'fuzz-execute-serialize']
/src/systemd/src/shared/dns-domain.h ['fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-dhcp6-client', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-netdev-parser', 'fuzz-resource-record']
/src/systemd/src/basic/mkdir.h ['fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] []
/src/systemd/src/network/networkd-dhcp4-bus.c [] []
/src/systemd/src/shared/output-mode.h ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/shared/dissect-image.h [] []
/src/systemd/src/shared/varlink-io.systemd.service.c [] []
/src/systemd/src/import/import.c [] []
/src/systemd/src/udev/udev-builtin-hwdb.c [] []
/src/systemd/src/network/netdev/vlan.c [] []
/src/systemd/src/bootctl/bootctl-status.c [] []
/src/systemd/src/resolve/resolved-dns-query.c [] []
/src/systemd/src/systemctl/systemctl-is-enabled.c [] []
/src/systemd/src/shared/user-record.c [] []
/src/systemd/src/analyze/analyze-compare-versions.c [] []
/src/systemd/src/test/test-lock-util.c [] []
/src/systemd/src/boot/shim.c [] []
/src/systemd/src/shared/mount-setup.c [] []
/src/systemd/src/network/networkd-lldp-tx.c [] []
/src/systemd/src/basic/gcrypt-util.c ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] []
/src/systemd/src/libsystemd-network/lldp-neighbor.h [] []
/src/systemd/src/login/loginctl.c [] []
/src/systemd/src/test/test-hmac.c [] []
/src/systemd/src/binfmt/binfmt.c [] []
/src/systemd/src/shared/dm-util.c [] []
/src/systemd/src/udev/test-udev-rules.c [] []
/src/systemd/src/libsystemd/sd-device/device-util.c [] []
/src/systemd/src/oom/oomd-conf.c [] []
/src/systemd/src/boot/chid.c [] []
/src/systemd/src/network/tc/htb.c [] []
/src/systemd/src/fundamental/unaligned-fundamental.h [] []
/src/systemd/src/nspawn/fuzz-nspawn-oci.c ['fuzz-nspawn-oci'] ['fuzz-nspawn-oci']
/src/systemd/src/nspawn/nspawn-settings.c ['fuzz-nspawn-settings'] ['fuzz-nspawn-settings']
/src/systemd/src/fundamental/string-util-fundamental.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-bus-label', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-journald-native-fd']
/src/systemd/src/shared/tpm2-event-log.c [] []
/src/systemd/src/libsystemd/sd-bus/test-bus-vtable.c [] []
/src/systemd/src/oom/oomctl.c [] []
/src/systemd/src/shared/env-file-label.c [] []
/src/systemd/src/basic/errno-list.c ['fuzz-manager-serialize', 'fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/analyze/analyze-cat-config.c [] []
/src/systemd/src/test/test-bootspec.c [] []
/src/systemd/src/core/bpf-firewall.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/basic/format-util.c ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/journal/journald-context.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd'] ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd']
/src/systemd/src/libsystemd/sd-event/sd-event.c ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/libsystemd/sd-bus/test-bus-cleanup.c [] []
/src/systemd/src/shared/bus-polkit.c [] []
/src/systemd/src/libsystemd/sd-journal/test-audit-type.c [] []
/src/systemd/src/analyze/analyze-pcrs.c [] []
/src/systemd/src/journal-remote/microhttpd-util.c [] []
/src/systemd/src/login/logind.c [] []
/src/systemd/src/udev/fido_id/fuzz-fido-id-desc.c ['fuzz-fido-id-desc'] ['fuzz-fido-id-desc']
/src/systemd/src/shared/mount-util.h [] []
/src/systemd/src/analyze/analyze-security.c [] []
/src/systemd/src/udev/net/link-config.c ['fuzz-link-parser'] ['fuzz-link-parser']
/src/systemd/src/libudev/libudev-device.c [] []
/src/systemd/src/basic/io-util.h ['fuzz-time-util', 'fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/vmspawn/vmspawn.c [] []
/src/systemd/man/hwdb-usb-device.c [] []
/src/systemd/src/udev/udev-format.c [] []
/src/systemd/src/udev/udevadm-wait.c [] []
/src/systemd/src/basic/hashmap.c ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/network/networkd-sysctl.c [] []
/src/systemd/src/libsystemd-network/test-ndisc-rs.c [] []
/src/systemd/src/resolve/resolved-dns-synthesize.c [] []
/src/systemd/src/login/logind-utmp.c [] []
/src/systemd/src/test/test-fileio.c [] []
/src/systemd/src/libsystemd-network/dhcp-packet.c ['fuzz-dhcp-server', 'fuzz-dhcp-server-relay'] ['fuzz-dhcp-server', 'fuzz-dhcp-server-relay']
/src/systemd/src/shared/bpf-dlopen.c ['fuzz-manager-serialize'] []
/src/systemd/src/basic/bus-label.c ['fuzz-bus-label'] ['fuzz-bus-label']
/src/systemd/src/core/mount.c [] []
/src/systemd/src/systemctl/systemctl-compat-shutdown.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/core/service.c [] []
/src/systemd/src/shared/libaudit-util.c [] []
/src/systemd/src/udev/udev-builtin.c [] []
/src/systemd/src/udev/fido_id/fido_id_desc.c [] []
/src/systemd/src/analyze/analyze-capability.c [] []
/src/systemd/src/core/varlink-unit.c [] []
/src/systemd/src/test/test-fstab-util.c [] []
/src/systemd/src/shared/chown-recursive.c [] []
/src/systemd/src/basic/namespace-util.h ['fuzz-journald-audit'] []
/src/systemd/src/boot/efi-string.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-efi-string', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'src/fuzz/fuzz-compress.c']
/src/systemd/src/shared/bus-log-control-api.c ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/boot/bcd.c [] []
/src/systemd/src/journal/fuzz-journald.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-journald-native', 'fuzz-journald-native-fd'] ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-journald-native', 'fuzz-journald-native-fd']
/src/systemd/src/resolve/test-dnssec-complex.c [] []
/src/systemd/src/network/test-networkd-conf.c [] []
/src/systemd/src/core/scope.c [] []
/src/systemd/src/core/exec-invoke.c [] []
/src/systemd/src/shared/resize-fs.c [] []
/src/systemd/src/shared/netif-sriov.c ['fuzz-link-parser', 'fuzz-network-parser'] ['fuzz-link-parser', 'fuzz-network-parser']
/src/systemd/src/core/bpf-devices.c [] []
/src/systemd/src/machine/machine-varlink.c [] []
/src/systemd/src/udev/udev-spawn.h [] []
/src/systemd/src/basic/lock-util.c [] []
/src/systemd/src/run/run.c [] []
/src/systemd/src/test/test-copy.c [] []
/src/systemd/src/resolve/resolved-dns-rr.h ['fuzz-dns-packet'] ['fuzz-dns-packet']
/src/systemd/src/core/generator-setup.c [] []
/src/systemd/src/libsystemd/sd-bus/test-bus-queue-ref-cycle.c [] []
/src/systemd/src/libsystemd/sd-path/path-lookup.h [] []
/src/systemd/src/test/test-load-fragment.c [] []
/src/systemd/src/fuzz/fuzz-time-util.c ['fuzz-time-util'] ['fuzz-time-util']
/src/systemd/src/shared/cryptsetup-tpm2.c [] []
/src/systemd/src/validatefs/validatefs.c [] []
/src/systemd/src/libsystemd-network/sd-lldp-tx.c [] []
/src/systemd/src/shared/pam-util.h [] []
/src/systemd/src/network/networkd-nexthop.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/shared/boot-entry.c [] []
/src/systemd/src/shared/open-file.c ['fuzz-execute-serialize'] ['fuzz-execute-serialize']
/src/systemd/src/basic/hash-funcs.c [] []
/src/systemd/src/shared/journal-util.c [] []
/src/systemd/src/fuzz/fuzz-varlink.c ['fuzz-varlink'] ['fuzz-varlink']
/src/systemd/src/basic/capsule-util.c ['fuzz-journald-kmsg', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/shared/socket-netlink.h [] []
/src/systemd/src/shared/bus-wait-for-jobs.c [] []
/src/systemd/src/test/test-memory-util.c [] []
/src/systemd/src/shared/kernel-config.c [] []
/src/systemd/src/libsystemd-network/fuzz-dhcp-server-relay.c ['fuzz-dhcp-server-relay'] ['fuzz-dhcp-server-relay']
/src/systemd/src/boot/vmm.c [] []
/src/systemd/src/resolve/test-resolved-dummy-server.c [] []
/src/systemd/src/shared/machine-credential.c [] []
/src/systemd/src/network/networkctl-config-file.c [] []
/src/systemd/src/journal/fuzz-journald-stream.c ['fuzz-journald-stream'] ['fuzz-journald-stream']
/src/systemd/src/shared/notify-recv.c [] []
/src/systemd/src/fundamental/memory-util-fundamental.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-resource-record', 'src/fuzz/fuzz-compress.c', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native-fd']
/src/systemd/src/sysctl/sysctl.c [] []
/src/systemd/src/journal-remote/fuzz-journal-remote.c ['fuzz-journal-remote'] ['fuzz-journal-remote']
/src/systemd/src/basic/procfs-util.h ['fuzz-manager-serialize'] []
/src/systemd/src/integritysetup/integritysetup-generator.c [] []
/src/systemd/man/sd-bus-container-append.c [] []
/src/systemd/src/udev/mtd_probe/probe_smartmedia.c [] []
/src/systemd/src/basic/log-context.c ['fuzz-systemctl-parse-argv'] []
/src/systemd/src/fuzz/fuzz.h ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd']
/src/systemd/src/shared/open-file.h [] []
/src/systemd/src/core/dbus-manager.c [] []
/src/systemd/src/libsystemd/sd-bus/bus-dump-json.c ['fuzz-bus-message'] ['fuzz-bus-message']
/src/systemd/src/analyze/analyze-srk.c [] []
/src/systemd/src/cryptenroll/cryptenroll.c [] []
/src/systemd/src/timedate/timedated.c [] []
/src/systemd/src/shared/tmpfile-util-label.c [] []
/src/systemd/src/boot/chid.h [] []
/src/systemd/src/test/test-rlimit-util.c [] []
/src/systemd/src/test/test-engine.c [] []
/src/systemd/src/nsresourced/nsresourcework.c [] []
/src/systemd/src/shared/logs-show.c ['fuzz-journal-remote'] ['fuzz-journal-remote']
/src/systemd/src/systemctl/systemctl-logind.c ['fuzz-systemctl-parse-argv'] ['fuzz-systemctl-parse-argv']
/src/systemd/src/shared/plymouth-util.c [] []
/src/systemd/src/core/target.c [] []
/src/systemd/src/login/user-runtime-dir.c [] []
/src/systemd/src/basic/sha256.c [] []
/src/systemd/src/journal/fuzz-journald-syslog.c ['fuzz-journald-syslog'] ['fuzz-journald-syslog']
/src/systemd/src/resolve/resolved-dns-delegate-bus.c [] []
/src/systemd/man/vtable-example.c [] []
/src/systemd/src/shared/install.c [] []
/src/systemd/src/basic/include/linux/netfilter_ipv4/ip_tables.h [] []
/src/systemd/src/update-done/update-done.c [] []
/src/systemd/src/basic/fileio.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native-fd']
/src/systemd/src/sysupdate/sysupdated.c [] []
/src/systemd/src/login/pam_systemd.c [] []
/src/systemd/src/libsystemd/sd-netlink/test-netlink.c [] []
/src/systemd/src/shared/rm-rf.h ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] []
/src/systemd/src/shared/bus-util.h [] []
/src/systemd/src/test/test-mount-util.c [] []
/src/systemd/src/login/logind-session-device.c [] []
/src/systemd/src/shared/pam-util.c [] []
/src/systemd/src/basic/macro.h ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-native-fd']
/src/systemd/src/cryptsetup/cryptsetup-pkcs11.c [] []
/src/systemd/src/network/networkd-dhcp4.h [] []
/src/systemd/src/test/test-sha256.c [] []
/src/systemd/src/home/pam_systemd_home.c [] []
/src/systemd/src/shared/journal-importer.c ['fuzz-journal-remote'] ['fuzz-journal-remote']
/src/systemd/src/libsystemd/sd-netlink/netlink-message-nfnl.c ['fuzz-manager-serialize'] ['fuzz-manager-serialize']
/src/systemd/src/basic/include/linux/nexthop.h [] []
/src/systemd/src/resolve/resolved-dns-stream.h [] []
/src/systemd/src/network/netdev/tunnel.h [] []
/src/systemd/src/libsystemd/sd-netlink/netlink-util.h ['fuzz-dhcp-client', 'fuzz-journald-kmsg'] ['fuzz-journald-kmsg']
/src/systemd/src/core/job.c ['fuzz-manager-serialize', 'fuzz-unit-file'] ['fuzz-manager-serialize']
/src/systemd/src/shared/fork-journal.c [] []
/src/systemd/src/import/export-tar.c [] []
/src/systemd/src/basic/stdio-util.h ['fuzz-bus-match', 'fuzz-systemctl-parse-argv'] ['fuzz-bus-match', 'fuzz-systemctl-parse-argv']
/src/systemd/src/shared/qrcode-util.h [] []
/src/systemd/src/udev/udevadm-control.c [] []
/src/systemd/src/home/homed-home.c [] []
/src/systemd/src/ssh-generator/ssh-generator.c [] []
/src/systemd/src/import/export-raw.c [] []
/src/systemd/src/basic/uid-classification.c ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] []
/src/systemd/src/network/networkctl-dump-util.c [] []
/src/systemd/src/systemctl/systemctl-preset-all.c [] []
/src/systemd/src/test/test-display-quota.c [] []
/src/systemd/src/analyze/analyze-inspect-elf.c [] []
/src/systemd/src/basic/btrfs.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] []
/src/systemd/src/core/dbus-socket.c [] []
/src/systemd/src/resolve/resolvconf-compat.c [] []
/src/systemd/src/udev/udevadm-test-builtin.c [] []
/src/systemd/src/basic/inotify-util.c ['fuzz-dhcp-client', 'fuzz-lldp-rx', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-journald-audit', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-journald-syslog', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native', 'fuzz-journald-native-fd'] []
/src/systemd/src/libsystemd/sd-netlink/netlink-sock-diag.c [] []
/src/systemd/src/shared/password-quality-util-passwdqc.c [] []
/src/systemd/src/udev/udevadm-info.c [] []
/src/systemd/src/cryptenroll/cryptenroll-tpm2.c [] []
/src/systemd/src/libsystemd/sd-bus/test-bus-error.c [] []
/src/systemd/src/network/networkd-route-util.h [] []
/src/systemd/src/core/audit-fd.c [] []
/src/systemd/src/boot/device-path-util.h [] []
/src/systemd/src/login/logind-inhibit.c [] []
/src/systemd/src/shared/smack-util.h [] []
/src/systemd/src/basic/fs-util.c ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', 'src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] ['fuzz-dhcp-client', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-journal-remote', 'fuzz-xdg-desktop', 'fuzz-bootspec', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-dhcp-server', 'fuzz-varlink', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'src/fuzz/fuzz-compress.c', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-journald-native-fd']
/src/systemd/src/basic/cap-list.c ['fuzz-bus-message'] []
/src/systemd/src/shared/netif-naming-scheme.c [] []
/src/systemd/src/analyze/analyze-calendar.c [] []
/src/systemd/src/shared/udev-util.c [] []
/src/systemd/src/network/networkd-address-label.c ['fuzz-network-parser'] ['fuzz-network-parser']
/src/systemd/src/systemctl/systemctl-add-dependency.c [] []
/src/systemd/src/tty-ask-password-agent/tty-ask-password-agent.c [] []
/src/systemd/src/test/test-socket-netlink.c [] []
/src/systemd/src/boot/measure.c [] []
/src/systemd/src/basic/xattr-util.h ['fuzz-journal-remote', 'fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-stream', 'fuzz-journald-native-fd'] []
/src/systemd/src/import/curl-util.c [] []
/src/systemd/src/sysupdate/sysupdate-resource.c [] []

Directories in report

Directory
/src/systemd/src/userdb/
/src/systemd/src/factory-reset/
/src/systemd/src/network/tc/
/src/systemd/src/socket-proxy/
/src/systemd/src/sysext/
/src/systemd/src/reply-password/
/src/systemd/src/tmpfiles/
/src/systemd/src/systemctl/
/src/systemd/src/network/bpf/sysctl_monitor/
/src/systemd/src/repart/
/src/systemd/src/systemd/
/src/systemd/src/battery-check/
/src/systemd/src/libsystemd/sd-varlink/
/src/systemd/src/sbsign/
/src/systemd/src/sysupdate/
/src/systemd/src/kernel-install/
/src/systemd/src/bootctl/
/src/systemd/src/update-done/
/src/systemd/src/udev/ata_id/
/src/systemd/src/remount-fs/
/src/systemd/src/machine/
/src/systemd/src/socket-activate/
/src/systemd/src/sysusers/
/src/systemd/src/path/
/src/systemd/src/nspawn/
/src/systemd/src/libsystemd/sd-journal/
/src/systemd/src/update-utmp/
/src/systemd/src/libsystemd-network/
/src/systemd/src/udev/dmi_memory_id/
/src/systemd/src/libsystemd/sd-json/
/src/systemd/src/journal-remote/
/src/systemd/src/ptyfwd/
/src/systemd/src/mountfsd/
/src/systemd/src/xdg-autostart-generator/
/src/systemd/src/backlight/
/src/systemd/src/veritysetup/
/src/systemd/src/varlinkctl/
/src/systemd/src/run/
/src/systemd/src/nss-mymachines/
/src/systemd/src/network/
/src/systemd/src/rc-local-generator/
/src/systemd/src/libsystemd/sd-event/
/src/systemd/src/login/
/src/systemd/src/fundamental/
/src/systemd/src/pcrextend/
/src/systemd/src/core/bpf/restrict_ifaces/
/src/systemd/man/
/src/systemd/src/nss-resolve/
/src/systemd/src/oom/
/src/systemd/src/cgtop/
/src/systemd/src/boot/
/src/systemd/src/pstore/
/src/systemd/src/nsresourced/bpf/userns_restrict/
/src/systemd/src/environment-d-generator/
/src/systemd/src/shared/
/src/systemd/src/modules-load/
/src/systemd/src/network/wait-online/
/src/systemd/src/growfs/
/src/systemd/src/resolve/
/src/systemd/src/creds/
/src/systemd/src/sleep/
/src/systemd/src/libsystemd/sd-id128/
/src/systemd/src/dissect/
/src/systemd/src/coredump/
/src/systemd/src/libsystemd/sd-bus/
/src/systemd/src/libsystemd/sd-daemon/
/src/systemd/src/tty-ask-password-agent/
/src/systemd/src/cryptsetup/
/src/systemd/src/getty-generator/
/src/systemd/src/ssh-generator/
/src/systemd/src/initctl/
/src/systemd/src/fuzz/
/src/systemd/src/hostname/
/src/systemd/src/basic/include/sys/
/src/systemd/src/id128/
/src/systemd/src/sysctl/
/src/systemd/src/udev/iocost/
/src/systemd/src/vconsole/
/src/systemd/src/delta/
/src/systemd/src/locale/
/src/systemd/src/fsck/
/src/systemd/src/vmspawn/
/src/systemd/src/system-update-generator/
/src/systemd/src/fstab-generator/
/src/systemd/src/gpt-auto-generator/
/src/systemd/src/timedate/
/src/systemd/src/analyze/
/src/systemd/src/libsystemd/sd-device/
/src/systemd/src/basic/
/src/systemd/src/udev/fido_id/
/src/systemd/src/hwdb/
/src/systemd/src/libsystemd/sd-netlink/
/src/systemd/src/timesync/
/src/systemd/src/udev/scsi_id/
/src/systemd/src/pcrlock/
/src/systemd/src/debug-generator/
/src/systemd/src/libudev/
/src/systemd/src/notify/
/src/systemd/src/measure/
/src/systemd/src/hibernate-resume/
/src/systemd/src/cryptsetup/cryptsetup-tokens/
/src/systemd/src/tpm2-setup/
/src/systemd/src/shutdown/
/src/systemd/src/bless-boot/
/src/systemd/src/cgls/
/src/systemd/src/nsresourced/
/src/systemd/src/run-generator/
/src/systemd/src/basic/include/linux/netfilter_ipv4/
/src/systemd/src/home/
/src/systemd/src/sysv-generator/
/src/systemd/src/portable/
/src/systemd/src/storagetm/
/src/systemd/src/network/generator/
/src/systemd/src/validatefs/
/src/systemd/src/core/bpf/socket_bind/
/src/systemd/src/nss-myhostname/
/src/systemd/src/firstboot/
/src/systemd/src/libsystemd/sd-path/
/src/systemd/src/busctl/
/src/systemd/src/core/
/src/systemd/src/volatile-root/
/src/systemd/src/udev/cdrom_id/
/src/systemd/src/ask-password/
/src/systemd/src/udev/
/src/systemd/src/libsystemd/sd-network/
/src/systemd/src/udev/net/
/src/systemd/src/libsystemd/sd-hwdb/
/src/systemd/src/rfkill/
/src/systemd/src/cryptenroll/
/src/systemd/src/test/
/src/systemd/src/basic/include/linux/
/src/systemd/src/libsystemd/sd-resolve/
/src/systemd/src/import/
/src/systemd/src/sulogin-shell/
/src/systemd/src/network/netdev/
/src/systemd/src/boot/proto/
/src/systemd/src/journal/
/src/systemd/src/udev/mtd_probe/
/src/systemd/src/keyutil/
/src/systemd/src/nss-systemd/
/src/systemd/src/libsystemd/sd-login/
/src/systemd/src/integritysetup/
/src/systemd/src/binfmt/
/src/systemd/src/mount/
/src/systemd/src/random-seed/

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-bus-label fuzzerLogFile-fuzz-bus-label.data fuzzerLogFile-fuzz-bus-label.data.yaml fuzz-bus-label.covreport
fuzz-efi-string fuzzerLogFile-fuzz-efi-string.data fuzzerLogFile-fuzz-efi-string.data.yaml fuzz-efi-string.covreport
fuzz-udev-rule-parse-value fuzzerLogFile-fuzz-udev-rule-parse-value.data fuzzerLogFile-fuzz-udev-rule-parse-value.data.yaml fuzz-udev-rule-parse-value.covreport
fuzz-time-util fuzzerLogFile-fuzz-time-util.data fuzzerLogFile-fuzz-time-util.data.yaml fuzz-time-util.covreport
fuzz-catalog fuzzerLogFile-fuzz-catalog.data fuzzerLogFile-fuzz-catalog.data.yaml fuzz-catalog.covreport
fuzz-dhcp-client fuzzerLogFile-fuzz-dhcp-client.data fuzzerLogFile-fuzz-dhcp-client.data.yaml fuzz-dhcp-client.covreport
fuzz-etc-hosts fuzzerLogFile-fuzz-etc-hosts.data fuzzerLogFile-fuzz-etc-hosts.data.yaml fuzz-etc-hosts.covreport
fuzz-lldp-rx fuzzerLogFile-fuzz-lldp-rx.data fuzzerLogFile-fuzz-lldp-rx.data.yaml fuzz-lldp-rx.covreport
fuzz-link-parser fuzzerLogFile-fuzz-link-parser.data fuzzerLogFile-fuzz-link-parser.data.yaml fuzz-link-parser.covreport
fuzz-nspawn-oci fuzzerLogFile-fuzz-nspawn-oci.data fuzzerLogFile-fuzz-nspawn-oci.data.yaml fuzz-nspawn-oci.covreport
fuzz-bcd fuzzerLogFile-fuzz-bcd.data fuzzerLogFile-fuzz-bcd.data.yaml fuzz-bcd.covreport
fuzz-journal-remote fuzzerLogFile-fuzz-journal-remote.data fuzzerLogFile-fuzz-journal-remote.data.yaml fuzz-journal-remote.covreport
fuzz-efi-printf fuzzerLogFile-fuzz-efi-printf.data fuzzerLogFile-fuzz-efi-printf.data.yaml fuzz-efi-printf.covreport
fuzz-efi-osrel fuzzerLogFile-fuzz-efi-osrel.data fuzzerLogFile-fuzz-efi-osrel.data.yaml fuzz-efi-osrel.covreport
fuzz-xdg-desktop fuzzerLogFile-fuzz-xdg-desktop.data fuzzerLogFile-fuzz-xdg-desktop.data.yaml fuzz-xdg-desktop.covreport
fuzz-env-file fuzzerLogFile-fuzz-env-file.data fuzzerLogFile-fuzz-env-file.data.yaml fuzz-env-file.covreport
fuzz-bootspec fuzzerLogFile-fuzz-bootspec.data fuzzerLogFile-fuzz-bootspec.data.yaml fuzz-bootspec.covreport
fuzz-dhcp6-client fuzzerLogFile-fuzz-dhcp6-client.data fuzzerLogFile-fuzz-dhcp6-client.data.yaml fuzz-dhcp6-client.covreport
fuzz-journald-kmsg fuzzerLogFile-fuzz-journald-kmsg.data fuzzerLogFile-fuzz-journald-kmsg.data.yaml fuzz-journald-kmsg.covreport
fuzz-manager-serialize fuzzerLogFile-fuzz-manager-serialize.data fuzzerLogFile-fuzz-manager-serialize.data.yaml fuzz-manager-serialize.covreport
fuzz-bus-message fuzzerLogFile-fuzz-bus-message.data fuzzerLogFile-fuzz-bus-message.data.yaml fuzz-bus-message.covreport
fuzz-journald-audit fuzzerLogFile-fuzz-journald-audit.data fuzzerLogFile-fuzz-journald-audit.data.yaml fuzz-journald-audit.covreport
fuzz-dhcp-server fuzzerLogFile-fuzz-dhcp-server.data fuzzerLogFile-fuzz-dhcp-server.data.yaml fuzz-dhcp-server.covreport
fuzz-udev-database fuzzerLogFile-fuzz-udev-database.data fuzzerLogFile-fuzz-udev-database.data.yaml fuzz-udev-database.covreport
fuzz-varlink fuzzerLogFile-fuzz-varlink.data fuzzerLogFile-fuzz-varlink.data.yaml fuzz-varlink.covreport
fuzz-bus-match fuzzerLogFile-fuzz-bus-match.data fuzzerLogFile-fuzz-bus-match.data.yaml fuzz-bus-match.covreport
fuzz-ndisc-rs fuzzerLogFile-fuzz-ndisc-rs.data fuzzerLogFile-fuzz-ndisc-rs.data.yaml fuzz-ndisc-rs.covreport
fuzz-udev-rules fuzzerLogFile-fuzz-udev-rules.data fuzzerLogFile-fuzz-udev-rules.data.yaml fuzz-udev-rules.covreport
fuzz-network-parser fuzzerLogFile-fuzz-network-parser.data fuzzerLogFile-fuzz-network-parser.data.yaml fuzz-network-parser.covreport
fuzz-varlink-idl fuzzerLogFile-fuzz-varlink-idl.data fuzzerLogFile-fuzz-varlink-idl.data.yaml fuzz-varlink-idl.covreport
fuzz-unit-file fuzzerLogFile-fuzz-unit-file.data fuzzerLogFile-fuzz-unit-file.data.yaml fuzz-unit-file.covreport
fuzz-netdev-parser fuzzerLogFile-fuzz-netdev-parser.data fuzzerLogFile-fuzz-netdev-parser.data.yaml fuzz-netdev-parser.covreport
fuzz-journald-stream fuzzerLogFile-fuzz-journald-stream.data fuzzerLogFile-fuzz-journald-stream.data.yaml fuzz-journald-stream.covreport
fuzz-dns-packet fuzzerLogFile-fuzz-dns-packet.data fuzzerLogFile-fuzz-dns-packet.data.yaml fuzz-dns-packet.covreport
fuzz-journald-syslog fuzzerLogFile-fuzz-journald-syslog.data fuzzerLogFile-fuzz-journald-syslog.data.yaml fuzz-journald-syslog.covreport
fuzz-resource-record fuzzerLogFile-fuzz-resource-record.data fuzzerLogFile-fuzz-resource-record.data.yaml fuzz-resource-record.covreport
fuzz-nspawn-settings fuzzerLogFile-fuzz-nspawn-settings.data fuzzerLogFile-fuzz-nspawn-settings.data.yaml fuzz-nspawn-settings.covreport
src/fuzz/fuzz-compress.c fuzzerLogFile-fuzz-compress.data fuzzerLogFile-fuzz-compress.data.yaml fuzz-manager-serialize.covreport , fuzz-resource-record.covreport , fuzz-bootspec.covreport , fuzz-udev-database.covreport , fuzz-journald-native.covreport , fuzz-efi-printf.covreport , fuzz-varlink.covreport , fuzz-xdg-desktop.covreport , fuzz-udev-rule-parse-value.covreport , fuzz-time-util.covreport , fuzz-dns-packet.covreport , fuzz-nspawn-oci.covreport , fuzz-varlink-idl.covreport , fuzz-env-file.covreport , fuzz-link-parser.covreport , fuzz-calendarspec.covreport , fuzz-dhcp-client.covreport , fuzz-unit-file.covreport , fuzz-netdev-parser.covreport , fuzz-lldp-rx.covreport , fuzz-bus-label.covreport , fuzz-json.covreport , fuzz-journal-remote.covreport , fuzz-network-parser.covreport , fuzz-journald-stream.covreport , fuzz-systemctl-parse-argv.covreport , fuzz-catalog.covreport , fuzz-dhcp6-client.covreport , fuzz-journald-native-fd.covreport , fuzz-journald-syslog.covreport , fuzz-bcd.covreport , fuzz-hostname-setup.covreport , fuzz-efi-string.covreport , fuzz-bus-message.covreport , fuzz-journald-kmsg.covreport , fuzz-fido-id-desc.covreport , fuzz-execute-serialize.covreport , fuzz-ndisc-rs.covreport , fuzz-journald-audit.covreport , fuzz-nspawn-settings.covreport , fuzz-efi-osrel.covreport , fuzz-bus-match.covreport , fuzz-dhcp-server-relay.covreport , fuzz-udev-rules.covreport , fuzz-dhcp-server.covreport , fuzz-etc-hosts.covreport
fuzz-fido-id-desc fuzzerLogFile-fuzz-fido-id-desc.data fuzzerLogFile-fuzz-fido-id-desc.data.yaml fuzz-fido-id-desc.covreport
fuzz-calendarspec fuzzerLogFile-fuzz-calendarspec.data fuzzerLogFile-fuzz-calendarspec.data.yaml fuzz-calendarspec.covreport
fuzz-hostname-setup fuzzerLogFile-fuzz-hostname-setup.data fuzzerLogFile-fuzz-hostname-setup.data.yaml fuzz-hostname-setup.covreport
fuzz-systemctl-parse-argv fuzzerLogFile-fuzz-systemctl-parse-argv.data fuzzerLogFile-fuzz-systemctl-parse-argv.data.yaml fuzz-systemctl-parse-argv.covreport
fuzz-execute-serialize fuzzerLogFile-fuzz-execute-serialize.data fuzzerLogFile-fuzz-execute-serialize.data.yaml fuzz-execute-serialize.covreport
fuzz-json fuzzerLogFile-fuzz-json.data fuzzerLogFile-fuzz-json.data.yaml fuzz-json.covreport
fuzz-journald-native fuzzerLogFile-fuzz-journald-native.data fuzzerLogFile-fuzz-journald-native.data.yaml fuzz-journald-native.covreport
fuzz-dhcp-server-relay fuzzerLogFile-fuzz-dhcp-server-relay.data fuzzerLogFile-fuzz-dhcp-server-relay.data.yaml fuzz-dhcp-server-relay.covreport
fuzz-journald-native-fd fuzzerLogFile-fuzz-journald-native-fd.data fuzzerLogFile-fuzz-journald-native-fd.data.yaml fuzz-journald-native-fd.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
memcpy ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', '/src/systemd/src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] N/A N/A
memset ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', '/src/systemd/src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] N/A N/A
xmalloc ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] N/A N/A
memchr ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', '/src/systemd/src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] N/A N/A

Sink functions/methods found for CWE416

Target sink Reached by fuzzer Function call path Possible branch blockers
free ['fuzz-bus-label', 'fuzz-efi-string', 'fuzz-udev-rule-parse-value', 'fuzz-time-util', 'fuzz-catalog', 'fuzz-dhcp-client', 'fuzz-etc-hosts', 'fuzz-lldp-rx', 'fuzz-link-parser', 'fuzz-nspawn-oci', 'fuzz-bcd', 'fuzz-journal-remote', 'fuzz-efi-printf', 'fuzz-efi-osrel', 'fuzz-xdg-desktop', 'fuzz-env-file', 'fuzz-bootspec', 'fuzz-dhcp6-client', 'fuzz-journald-kmsg', 'fuzz-manager-serialize', 'fuzz-bus-message', 'fuzz-journald-audit', 'fuzz-dhcp-server', 'fuzz-udev-database', 'fuzz-varlink', 'fuzz-bus-match', 'fuzz-ndisc-rs', 'fuzz-udev-rules', 'fuzz-network-parser', 'fuzz-varlink-idl', 'fuzz-unit-file', 'fuzz-netdev-parser', 'fuzz-journald-stream', 'fuzz-dns-packet', 'fuzz-journald-syslog', 'fuzz-resource-record', 'fuzz-nspawn-settings', '/src/systemd/src/fuzz/fuzz-compress.c', 'fuzz-fido-id-desc', 'fuzz-calendarspec', 'fuzz-hostname-setup', 'fuzz-systemctl-parse-argv', 'fuzz-execute-serialize', 'fuzz-json', 'fuzz-journald-native', 'fuzz-dhcp-server-relay', 'fuzz-journald-native-fd'] N/A N/A

Sink functions/methods found for CWE22

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

N/A
copy_file [] Path 1
Path 2

N/A
readdir ['fuzz-journald-kmsg', 'fuzz-journald-audit', 'fuzz-journald-native-fd'] N/A N/A