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: 00025 | /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 | 41 |
2 :
['sudo_warnx_nodebug_v1', 'sudo_warn_gettext_v1'] |
0 | 41 | json_array_to_strvec | call site: 00000 | /src/sudo/lib/eventlog/./parse_json.c:184 |
0 | 41 |
2 :
['sudo_warnx_nodebug_v1', 'sudo_warn_gettext_v1'] |
0 | 41 | new_json_item | call site: 00042 | /src/sudo/lib/eventlog/./parse_json.c:499 |
0 | 41 |
2 :
['sudo_warnx_nodebug_v1', 'sudo_warn_gettext_v1'] |
0 | 41 | json_parse_string | call site: 00059 | /src/sudo/lib/eventlog/./parse_json.c:530 |
0 | 35 |
2 :
['sudo_warnx_nodebug_v1', 'sudo_warn_gettext_v1'] |
0 | 35 | eventlog_json_parse | call site: 00126 | /src/sudo/lib/eventlog/./parse_json.c:644 |
0 | 0 | None | 22 | 1259 | eventlog_json_read | call site: 00077 | /src/sudo/lib/eventlog/./parse_json.c:964 |
0 | 0 | None | 22 | 1259 | eventlog_json_read | call site: 00085 | /src/sudo/lib/eventlog/./parse_json.c:986 |
0 | 0 | None | 22 | 1259 | eventlog_json_read | call site: 00092 | /src/sudo/lib/eventlog/./parse_json.c:1008 |
0 | 0 | None | 22 | 1259 | eventlog_json_read | call site: 00112 | /src/sudo/lib/eventlog/./parse_json.c:1038 |
0 | 0 | None | 12 | 16 | warning | call site: 00025 | /src/sudo/lib/util/./fatal.c:189 |
0 | 0 | None | 10 | 10 | sudo_strtonumx | call site: 00101 | /src/sudo/lib/util/./strtonum.c:89 |
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
eventlog_json_read
[function]
[call site]
00016
getdelim
[call site]
00017
__ctype_b_loc
[call site]
00018
__ctype_b_loc
[call site]
00019
__ctype_b_loc
[call site]
00020
sudo_warn_gettext_v1
[function]
[call site]
00021
dgettext
[call site]
00022
sudo_warnx_nodebug_v1
[function]
[call site]
00023
warning
[function]
[call site]
00024
__errno_location
[call site]
00025
sudo_getprogname
[function]
[call site]
00026
vsnprintf
[call site]
00027
vasprintf
[call site]
00028
sudo_getprogname
[function]
[call site]
00029
fputs
[call site]
00030
fputs
[call site]
00031
vfprintf
[call site]
00032
fputs
[call site]
00033
fputs
[call site]
00034
putc
[call site]
00035
__errno_location
[call site]
00036
sudo_warn_gettext_v1
[function]
[call site]
00037
sudo_warnx_nodebug_v1
[function]
[call site]
00038
json_stack_push
[function]
[call site]
00039
sudo_warn_gettext_v1
[function]
[call site]
00040
sudo_warnx_nodebug_v1
[function]
[call site]
00041
new_json_item
[function]
[call site]
00042
sudo_warn_gettext_v1
[function]
[call site]
00043
sudo_warn_gettext_v1
[function]
[call site]
00044
sudo_warnx_nodebug_v1
[function]
[call site]
00045
sudo_warn_gettext_v1
[function]
[call site]
00046
sudo_warnx_nodebug_v1
[function]
[call site]
00047
sudo_warn_gettext_v1
[function]
[call site]
00048
sudo_warnx_nodebug_v1
[function]
[call site]
00049
sudo_warn_gettext_v1
[function]
[call site]
00050
sudo_warnx_nodebug_v1
[function]
[call site]
00051
json_stack_push
[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
json_parse_string
[function]
[call site]
00057
sudo_warn_gettext_v1
[function]
[call site]
00058
sudo_warnx_nodebug_v1
[function]
[call site]
00059
sudo_warn_gettext_v1
[function]
[call site]
00060
sudo_warnx_nodebug_v1
[function]
[call site]
00061
sudo_hexchar_v1
[function]
[call site]
00062
__ctype_b_loc
[call site]
00063
sudo_warn_gettext_v1
[function]
[call site]
00064
sudo_warnx_nodebug_v1
[function]
[call site]
00065
sudo_warn_gettext_v1
[function]
[call site]
00066
sudo_warnx_nodebug_v1
[function]
[call site]
00067
json_insert_str
[function]
[call site]
00068
new_json_item
[function]
[call site]
00069
json_parse_string
[function]
[call site]
00070
strncmp
[call site]
00071
sudo_warn_gettext_v1
[function]
[call site]
00072
sudo_warnx_nodebug_v1
[function]
[call site]
00073
__ctype_b_loc
[call site]
00074
sudo_warn_gettext_v1
[function]
[call site]
00075
sudo_warnx_nodebug_v1
[function]
[call site]
00076
json_insert_bool
[function]
[call site]
00077
new_json_item
[function]
[call site]
00078
strncmp
[call site]
00079
sudo_warn_gettext_v1
[function]
[call site]
00080
sudo_warnx_nodebug_v1
[function]
[call site]
00081
__ctype_b_loc
[call site]
00082
sudo_warn_gettext_v1
[function]
[call site]
00083
sudo_warnx_nodebug_v1
[function]
[call site]
00084
json_insert_bool
[function]
[call site]
00085
strncmp
[call site]
00086
sudo_warn_gettext_v1
[function]
[call site]
00087
sudo_warnx_nodebug_v1
[function]
[call site]
00088
__ctype_b_loc
[call site]
00089
sudo_warn_gettext_v1
[function]
[call site]
00090
sudo_warnx_nodebug_v1
[function]
[call site]
00091
json_insert_null
[function]
[call site]
00092
new_json_item
[function]
[call site]
00093
sudo_warn_gettext_v1
[function]
[call site]
00094
sudo_warnx_nodebug_v1
[function]
[call site]
00095
strcspn
[call site]
00096
sudo_warn_gettext_v1
[function]
[call site]
00097
sudo_warnx_nodebug_v1
[function]
[call site]
00098
sudo_strtonum
[function]
[call site]
00099
sudo_strtonumx
[function]
[call site]
00100
__ctype_b_loc
[call site]
00101
__ctype_b_loc
[call site]
00102
__ctype_b_loc
[call site]
00103
__ctype_b_loc
[call site]
00104
__ctype_b_loc
[call site]
00105
__errno_location
[call site]
00106
__errno_location
[call site]
00107
__errno_location
[call site]
00108
__errno_location
[call site]
00109
sudo_warn_gettext_v1
[function]
[call site]
00110
sudo_warnx_nodebug_v1
[function]
[call site]
00111
json_insert_num
[function]
[call site]
00112
new_json_item
[function]
[call site]
00113
sudo_warn_gettext_v1
[function]
[call site]
00114
sudo_warnx_nodebug_v1
[function]
[call site]
00115
sudo_warn_gettext_v1
[function]
[call site]
00116
sudo_warnx_nodebug_v1
[function]
[call site]
00117
sudo_warn_gettext_v1
[function]
[call site]
00118
sudo_warnx_nodebug_v1
[function]
[call site]
00119
eventlog_json_free
[function]
[call site]
00120
free_json_items
[function]
[call site]
00121
free_json_items
[function]
[call site]
00122
sudo_warnx_nodebug_v1
[function]
[call site]
00123
eventlog_json_parse
[function]
[call site]
00124
sudo_warn_gettext_v1
[function]
[call site]
00125
sudo_warnx_nodebug_v1
[function]
[call site]
00126
sudo_warn_gettext_v1
[function]
[call site]
00127
sudo_warnx_nodebug_v1
[function]
[call site]
00128
sudo_debug_printf2_v1
[function]
[call site]
00129
strcmp
[call site]
00130
sudo_debug_printf2_v1
[function]
[call site]
00131
sudo_debug_printf2_v1
[function]
[call site]
00132
sudo_debug_printf2_v1
[function]
[call site]
00133
strlen
[call site]
00134
strlen
[call site]
00135
strcmp
[call site]
00136
eventlog_json_free
[function]
[call site]
00137
eventlog_free
[function]
[call site]
00138
fclose
[call site]
00139
fflush
[call site]
00140