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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
137 0 EP call site: 00000 sudo_conf_read_v1

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 sudo_conf_plugins_v1 [function] [call site] 00001
1 sudo_conf_debugging_v1 [function] [call site] 00002
1 initprogname [function] [call site] 00003
2 initprogname2 [function] [call site] 00004
3 sudo_getprogname [function] [call site] 00005
3 sudo_basename_v1 [function] [call site] 00006
4 strrchr [call site] 00007
3 strcmp [call site] 00008
3 sudo_setprogname [function] [call site] 00009
4 sudo_basename_v1 [function] [call site] 00010
1 getenv [call site] 00011
1 sudo_warn_set_conversation_v1 [function] [call site] 00012
1 fuzz_conversation [function] [call site] 00013
1 sudo_mkstemp [function] [call site] 00014
2 mktemp_internal [function] [call site] 00015
3 strlen [call site] 00016
3 __errno_location [call site] 00017
3 __errno_location [call site] 00018
3 __errno_location [call site] 00019
3 sudo_arc4random_buf [function] [call site] 00020
4 _rs_random_buf [function] [call site] 00021
5 _rs_stir_if_needed [function] [call site] 00022
6 getpid [call site] 00023
6 _rs_stir [function] [call site] 00024
7 getentropy [call site] 00025
7 sudo_fatal_nodebug_v1 [function] [call site] 00026
8 __errno_location [call site] 00027
8 strerror [call site] 00028
8 warning [function] [call site] 00029
9 __errno_location [call site] 00030
9 sudo_getprogname [function] [call site] 00031
9 vsnprintf [call site] 00032
9 vasprintf [call site] 00033
9 sudo_getprogname [function] [call site] 00034
9 fputs [call site] 00035
9 fputs [call site] 00036
9 vfprintf [call site] 00037
9 fputs [call site] 00038
9 fputs [call site] 00039
9 putc [call site] 00040
9 __errno_location [call site] 00041
8 do_cleanup [function] [call site] 00042
8 exit [call site] 00043
7 _rs_init [function] [call site] 00044
8 chacha_keysetup [function] [call site] 00045
8 chacha_ivsetup [function] [call site] 00046
7 _rs_rekey [function] [call site] 00047
8 chacha_encrypt_bytes [function] [call site] 00048
7 explicit_bzero [call site] 00050
5 _rs_rekey [function] [call site] 00051
3 openat [call site] 00052
3 __errno_location [call site] 00053
3 mkdirat [call site] 00054
3 __errno_location [call site] 00055
3 __errno_location [call site] 00056
1 write [call site] 00057
1 close [call site] 00058
1 close [call site] 00059
1 sudo_conf_clear_paths_v1 [function] [call site] 00060
1 sudo_conf_read_v1 [function] [call site] 00061
2 setlocale [call site] 00062
2 sudo_warn_nodebug_v1 [function] [call site] 00063
3 __errno_location [call site] 00064
3 strerror [call site] 00065
2 strdup [call site] 00067
2 sudo_warn_gettext_v1 [function] [call site] 00068
3 dgettext [call site] 00069
2 sudo_warnx_nodebug_v1 [function] [call site] 00070
2 setlocale [call site] 00072
2 sudo_strlcpy [function] [call site] 00073
2 __errno_location [call site] 00074
2 sudo_warn_nodebug_v1 [function] [call site] 00075
2 open [call site] 00076
2 sudo_warn_gettext_v1 [function] [call site] 00077
2 sudo_warn_nodebug_v1 [function] [call site] 00078
2 fdopen [call site] 00079
2 sudo_warn_gettext_v1 [function] [call site] 00080
2 sudo_warn_nodebug_v1 [function] [call site] 00081
2 sudo_conf_init [function] [call site] 00082
3 sudo_conf_clear_paths_v1 [function] [call site] 00083
2 sudo_parseln_v2 [function] [call site] 00084
3 getdelim [call site] 00085
3 strchr [call site] 00086
3 __ctype_b_loc [call site] 00087
3 __ctype_b_loc [call site] 00088
3 sudo_pow2_roundup_v2 [function] [call site] 00089
3 __errno_location [call site] 00090
3 sudo_debug_printf2_v1 [function] [call site] 00091
3 realloc [call site] 00092
3 sudo_debug_printf2_v1 [function] [call site] 00093
2 strncasecmp [call site] 00094
2 __ctype_b_loc [call site] 00095
2 __ctype_b_loc [call site] 00096
2 sudo_debug_printf2_v1 [function] [call site] 00097
2 fclose [call site] 00098
2 close [call site] 00099
2 setlocale [call site] 00100
1 sudo_conf_askpass_path_v1 [function] [call site] 00101
1 sudo_conf_askpass_path_v1 [function] [call site] 00102
1 sudo_warnx_nodebug_v1 [function] [call site] 00103
1 sudo_conf_sesh_path_v1 [function] [call site] 00104
1 sudo_conf_sesh_path_v1 [function] [call site] 00105
1 sudo_warnx_nodebug_v1 [function] [call site] 00106
1 sudo_conf_intercept_path_v1 [function] [call site] 00107
1 sudo_conf_intercept_path_v1 [function] [call site] 00108
1 sudo_warnx_nodebug_v1 [function] [call site] 00109
1 sudo_conf_noexec_path_v1 [function] [call site] 00110
1 sudo_conf_noexec_path_v1 [function] [call site] 00111
1 sudo_warnx_nodebug_v1 [function] [call site] 00112
1 sudo_conf_plugin_dir_path_v1 [function] [call site] 00113
1 sudo_conf_plugin_dir_path_v1 [function] [call site] 00114
1 sudo_warnx_nodebug_v1 [function] [call site] 00115
1 sudo_conf_disable_coredump_v1 [function] [call site] 00116
1 sudo_warnx_nodebug_v1 [function] [call site] 00117
1 sudo_conf_group_source_v1 [function] [call site] 00118
1 sudo_conf_group_source_v1 [function] [call site] 00119
1 sudo_warnx_nodebug_v1 [function] [call site] 00120
1 sudo_conf_max_groups_v1 [function] [call site] 00121
1 sudo_warnx_nodebug_v1 [function] [call site] 00122
1 sudo_conf_probe_interfaces_v1 [function] [call site] 00123
1 sudo_warnx_nodebug_v1 [function] [call site] 00124
1 sudo_conf_plugins_v1 [function] [call site] 00125
1 sudo_warnx_nodebug_v1 [function] [call site] 00126
1 sudo_conf_debugging_v1 [function] [call site] 00127
1 sudo_warnx_nodebug_v1 [function] [call site] 00128
1 sudo_getprogname [function] [call site] 00129
1 sudo_conf_debug_files_v1 [function] [call site] 00130
2 sudo_basename_v1 [function] [call site] 00131
2 strcmp [call site] 00132
2 strcmp [call site] 00133
1 sudo_getprogname [function] [call site] 00134
1 sudo_warnx_nodebug_v1 [function] [call site] 00135
1 unlink [call site] 00136
1 fflush [call site] 00137