The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
10 | 10 |
2 :
['fputs', 'putc'] |
12 | 14 | warning | call site: 00027 | /src/sudo/lib/util/./fatal.c:192 |
2 | 2 |
1 :
['strcmp'] |
9 | 9 | initprogname2 | call site: 00004 | /src/sudo/lib/util/./progname.c:79 |
0 | 38 |
2 :
['sudo_warnx_nodebug_v1', 'sudo_warn_gettext_v1'] |
0 | 40 | json_array_to_strvec | call site: 00000 | /src/sudo/lib/eventlog/./parse_json.c:184 |
0 | 38 |
2 :
['sudo_warnx_nodebug_v1', 'sudo_warn_gettext_v1'] |
0 | 40 | new_json_item | call site: 00046 | /src/sudo/lib/eventlog/./parse_json.c:470 |
0 | 38 |
2 :
['sudo_warnx_nodebug_v1', 'sudo_warn_gettext_v1'] |
0 | 40 | json_parse_string | call site: 00067 | /src/sudo/lib/eventlog/./parse_json.c:501 |
0 | 32 |
2 :
['sudo_warnx_nodebug_v1', 'sudo_warn_gettext_v1'] |
0 | 34 | eventlog_json_parse | call site: 00154 | /src/sudo/lib/eventlog/./parse_json.c:615 |
0 | 0 | None | 22 | 1147 | eventlog_json_read | call site: 00093 | /src/sudo/lib/eventlog/./parse_json.c:935 |
0 | 0 | None | 22 | 1147 | eventlog_json_read | call site: 00104 | /src/sudo/lib/eventlog/./parse_json.c:957 |
0 | 0 | None | 22 | 1147 | eventlog_json_read | call site: 00111 | /src/sudo/lib/eventlog/./parse_json.c:979 |
0 | 0 | None | 22 | 1147 | eventlog_json_read | call site: 00133 | /src/sudo/lib/eventlog/./parse_json.c:1009 |
0 | 0 | None | 12 | 16 | warning | call site: 00027 | /src/sudo/lib/util/./fatal.c:189 |
0 | 0 | None | 10 | 10 | sudo_strtonumx | call site: 00123 | /src/sudo/lib/util/./strtonum.c:90 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
initprogname
[function]
[call site]
00001
initprogname2
[function]
[call site]
00002
sudo_getprogname
[function]
[call site]
00003
sudo_basename_v1
[function]
[call site]
00004
strrchr
[call site]
00005
strcmp
[call site]
00006
sudo_setprogname
[function]
[call site]
00007
sudo_basename_v1
[function]
[call site]
00008
getenv
[call site]
00009
sudo_warn_set_conversation_v1
[function]
[call site]
00010
fuzz_conversation
[function]
[call site]
00011
open_data
[function]
[call site]
00012
fmemopen
[call site]
00013
calloc
[call site]
00014
iolog_parse_loginfo_json
[function]
[call site]
00015
sudo_debug_enter_v1
[function]
[call site]
00016
eventlog_json_read
[function]
[call site]
00017
sudo_debug_enter_v1
[function]
[call site]
00018
getdelim
[call site]
00019
__ctype_b_loc
[call site]
00020
__ctype_b_loc
[call site]
00021
__ctype_b_loc
[call site]
00022
sudo_warn_gettext_v1
[function]
[call site]
00023
dgettext
[call site]
00024
sudo_warnx_nodebug_v1
[function]
[call site]
00025
warning
[function]
[call site]
00026
__errno_location
[call site]
00027
sudo_getprogname
[function]
[call site]
00028
vsnprintf
[call site]
00029
vsnprintf
[call site]
00030
sudo_getprogname
[function]
[call site]
00031
fputs
[call site]
00032
fputs
[call site]
00033
vfprintf
[call site]
00034
fputs
[call site]
00035
fputs
[call site]
00036
putc
[call site]
00037
__errno_location
[call site]
00038
sudo_warn_gettext_v1
[function]
[call site]
00039
sudo_warnx_nodebug_v1
[function]
[call site]
00040
json_stack_push
[function]
[call site]
00041
sudo_debug_enter_v1
[function]
[call site]
00042
sudo_warn_gettext_v1
[function]
[call site]
00043
sudo_debug_exit_ptr_v1
[function]
[call site]
00044
new_json_item
[function]
[call site]
00045
sudo_debug_enter_v1
[function]
[call site]
00046
sudo_warn_gettext_v1
[function]
[call site]
00047
sudo_warn_gettext_v1
[function]
[call site]
00048
sudo_debug_exit_ptr_v1
[function]
[call site]
00049
sudo_debug_exit_ptr_v1
[function]
[call site]
00050
sudo_debug_exit_ptr_v1
[function]
[call site]
00051
sudo_debug_exit_ptr_v1
[function]
[call site]
00052
sudo_warn_gettext_v1
[function]
[call site]
00053
sudo_warnx_nodebug_v1
[function]
[call site]
00054
sudo_warn_gettext_v1
[function]
[call site]
00055
sudo_warnx_nodebug_v1
[function]
[call site]
00056
sudo_warn_gettext_v1
[function]
[call site]
00057
sudo_warnx_nodebug_v1
[function]
[call site]
00058
json_stack_push
[function]
[call site]
00059
sudo_warn_gettext_v1
[function]
[call site]
00060
sudo_warnx_nodebug_v1
[function]
[call site]
00061
sudo_warn_gettext_v1
[function]
[call site]
00062
sudo_warnx_nodebug_v1
[function]
[call site]
00063
json_parse_string
[function]
[call site]
00064
sudo_debug_enter_v1
[function]
[call site]
00065
sudo_warn_gettext_v1
[function]
[call site]
00066
sudo_debug_exit_str_v1
[function]
[call site]
00067
sudo_warn_gettext_v1
[function]
[call site]
00068
sudo_debug_exit_str_v1
[function]
[call site]
00069
sudo_hexchar_v1
[function]
[call site]
00070
sudo_debug_enter_v1
[function]
[call site]
00071
sudo_debug_exit_int_v1
[function]
[call site]
00072
sudo_debug_exit_int_v1
[function]
[call site]
00073
__ctype_b_loc
[call site]
00074
sudo_debug_exit_str_v1
[function]
[call site]
00075
sudo_warn_gettext_v1
[function]
[call site]
00076
sudo_warnx_nodebug_v1
[function]
[call site]
00077
sudo_warn_gettext_v1
[function]
[call site]
00078
sudo_warnx_nodebug_v1
[function]
[call site]
00079
json_insert_str
[function]
[call site]
00080
sudo_debug_enter_v1
[function]
[call site]
00081
new_json_item
[function]
[call site]
00082
sudo_debug_exit_bool_v1
[function]
[call site]
00083
json_parse_string
[function]
[call site]
00084
sudo_debug_exit_bool_v1
[function]
[call site]
00085
sudo_debug_exit_bool_v1
[function]
[call site]
00086
strncmp
[call site]
00087
sudo_warn_gettext_v1
[function]
[call site]
00088
sudo_warnx_nodebug_v1
[function]
[call site]
00089
__ctype_b_loc
[call site]
00090
sudo_warn_gettext_v1
[function]
[call site]
00091
sudo_warnx_nodebug_v1
[function]
[call site]
00092
json_insert_bool
[function]
[call site]
00093
sudo_debug_enter_v1
[function]
[call site]
00094
new_json_item
[function]
[call site]
00095
sudo_debug_exit_bool_v1
[function]
[call site]
00096
sudo_debug_exit_bool_v1
[function]
[call site]
00097
strncmp
[call site]
00098
sudo_warn_gettext_v1
[function]
[call site]
00099
sudo_warnx_nodebug_v1
[function]
[call site]
00100
__ctype_b_loc
[call site]
00101
sudo_warn_gettext_v1
[function]
[call site]
00102
sudo_warnx_nodebug_v1
[function]
[call site]
00103
json_insert_bool
[function]
[call site]
00104
strncmp
[call site]
00105
sudo_warn_gettext_v1
[function]
[call site]
00106
sudo_warnx_nodebug_v1
[function]
[call site]
00107
__ctype_b_loc
[call site]
00108
sudo_warn_gettext_v1
[function]
[call site]
00109
sudo_warnx_nodebug_v1
[function]
[call site]
00110
json_insert_null
[function]
[call site]
00111
sudo_debug_enter_v1
[function]
[call site]
00112
new_json_item
[function]
[call site]
00113
sudo_debug_exit_bool_v1
[function]
[call site]
00114
sudo_debug_exit_bool_v1
[function]
[call site]
00115
sudo_warn_gettext_v1
[function]
[call site]
00116
sudo_warnx_nodebug_v1
[function]
[call site]
00117
strcspn
[call site]
00118
sudo_warn_gettext_v1
[function]
[call site]
00119
sudo_warnx_nodebug_v1
[function]
[call site]
00120
sudo_strtonum
[function]
[call site]
00121
sudo_strtonumx
[function]
[call site]
00122
__ctype_b_loc
[call site]
00123
__ctype_b_loc
[call site]
00124
__ctype_b_loc
[call site]
00125
__ctype_b_loc
[call site]
00126
__ctype_b_loc
[call site]
00127
__errno_location
[call site]
00128
__errno_location
[call site]
00129
__errno_location
[call site]
00130
sudo_warn_gettext_v1
[function]
[call site]
00131
sudo_warnx_nodebug_v1
[function]
[call site]
00132
json_insert_num
[function]
[call site]
00133
sudo_debug_enter_v1
[function]
[call site]
00134
new_json_item
[function]
[call site]
00135
sudo_debug_exit_bool_v1
[function]
[call site]
00136
sudo_debug_exit_bool_v1
[function]
[call site]
00137
sudo_warn_gettext_v1
[function]
[call site]
00138
sudo_warnx_nodebug_v1
[function]
[call site]
00139
sudo_warn_gettext_v1
[function]
[call site]
00140
sudo_warnx_nodebug_v1
[function]
[call site]
00141
sudo_warn_gettext_v1
[function]
[call site]
00142
eventlog_json_free
[function]
[call site]
00143
sudo_debug_enter_v1
[function]
[call site]
00144
free_json_items
[function]
[call site]
00145
sudo_debug_enter_v1
[function]
[call site]
00146
free_json_items
[function]
[call site]
00147
sudo_warnx_nodebug_v1
[function]
[call site]
00148
sudo_debug_exit_v1
[function]
[call site]
00149
sudo_debug_exit_v1
[function]
[call site]
00150
sudo_debug_exit_ptr_v1
[function]
[call site]
00151
eventlog_json_parse
[function]
[call site]
00152
sudo_debug_enter_v1
[function]
[call site]
00153
sudo_warn_gettext_v1
[function]
[call site]
00154
sudo_warn_gettext_v1
[function]
[call site]
00155
sudo_debug_printf2_v1
[function]
[call site]
00156
strcmp
[call site]
00157
sudo_debug_printf2_v1
[function]
[call site]
00158
sudo_debug_printf2_v1
[function]
[call site]
00159
sudo_debug_printf2_v1
[function]
[call site]
00160
strlen
[call site]
00161
strlen
[call site]
00162
strcmp
[call site]
00163
sudo_debug_exit_bool_v1
[function]
[call site]
00164
eventlog_json_free
[function]
[call site]
00165
sudo_debug_exit_bool_v1
[function]
[call site]
00166
eventlog_free
[function]
[call site]
00167
sudo_debug_enter_v1
[function]
[call site]
00168
sudo_debug_exit_v1
[function]
[call site]
00169
fclose
[call site]
00170
fflush
[call site]
00171