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 |
---|---|---|---|---|---|---|---|
4 | 4 |
3 :
['explicit_bzero', 'free', 'strlen'] |
4 | 39 | k5_buf_add_vfmt | call site: 00116 | /src/krb5/src/util/support/k5buf.c:192 |
2 | 2 |
1 :
['explicit_bzero'] |
2 | 4 | k5_buf_free | call site: 00121 | /src/krb5/src/util/support/k5buf.c:271 |
2 | 2 |
1 :
['abort'] |
2 | 2 | k5_json_array_get | call site: 00094 | /src/krb5/src/util/support/json.c:259 |
0 | 2 |
1 :
['set_error'] |
0 | 4 | k5_buf_add_vfmt | call site: 00110 | /src/krb5/src/util/support/k5buf.c:172 |
0 | 2 |
1 :
['set_error'] |
0 | 2 | k5_buf_init_dynamic | call site: 00077 | /src/krb5/src/util/support/k5buf.c:129 |
0 | 0 |
1 :
['malloc'] |
4 | 6 | ensure_space | call site: 00086 | /src/krb5/src/util/support/k5buf.c:87 |
0 | 0 | None | 2 | 4 | ensure_space | call site: 00085 | /src/krb5/src/util/support/k5buf.c:78 |
0 | 0 | None | 2 | 4 | ensure_space | call site: 00086 | /src/krb5/src/util/support/k5buf.c:83 |
0 | 0 | None | 0 | 13 | k5_buf_add_vfmt | call site: 00117 | /src/krb5/src/util/support/k5buf.c:194 |
0 | 0 | None | 0 | 2 | k5_buf_add_len | call site: 00085 | /src/krb5/src/util/support/k5buf.c:153 |
0 | 0 | None | 0 | 2 | k5_buf_cstring | call site: 00143 | /src/krb5/src/util/support/k5buf.c:235 |
0 | 0 | None | 0 | 0 | k5_json_bool_create | call site: 00048 | /src/krb5/src/util/support/json.c:186 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
k5memdup0
[function]
[call site]
00001
k5alloc
[function]
[call site]
00002
k5calloc
[function]
[call site]
00003
calloc
[call site]
00004
k5_json_decode
[function]
[call site]
00005
parse_value
[function]
[call site]
00006
white_spaces
[function]
[call site]
00007
parse_string
[function]
[call site]
00008
is_hex_digit
[function]
[call site]
00009
is_digit
[function]
[call site]
00010
is_hex_digit
[function]
[call site]
00011
hexval
[function]
[call site]
00012
is_digit
[function]
[call site]
00013
abort
[call site]
00014
hexval
[function]
[call site]
00015
strchr
[call site]
00016
k5_json_string_create
[function]
[call site]
00017
strlen
[call site]
00018
k5_json_string_create_len
[function]
[call site]
00019
alloc_value
[function]
[call site]
00020
calloc
[call site]
00021
parse_object
[function]
[call site]
00022
white_spaces
[function]
[call site]
00023
k5_json_object_create
[function]
[call site]
00024
alloc_value
[function]
[call site]
00025
parse_object_association
[function]
[call site]
00026
parse_string
[function]
[call site]
00027
white_spaces
[function]
[call site]
00028
white_spaces
[function]
[call site]
00029
parse_value
[function]
[call site]
00030
parse_array
[function]
[call site]
00031
white_spaces
[function]
[call site]
00032
k5_json_array_create
[function]
[call site]
00033
alloc_value
[function]
[call site]
00034
parse_array_item
[function]
[call site]
00035
parse_value
[function]
[call site]
00036
is_digit
[function]
[call site]
00037
parse_number
[function]
[call site]
00038
is_digit
[function]
[call site]
00039
is_digit
[function]
[call site]
00040
k5_json_number_create
[function]
[call site]
00041
alloc_value
[function]
[call site]
00042
strncmp
[call site]
00043
k5_json_null_create
[function]
[call site]
00044
alloc_value
[function]
[call site]
00045
strncmp
[call site]
00046
k5_json_bool_create
[function]
[call site]
00047
alloc_value
[function]
[call site]
00048
strncmp
[call site]
00049
k5_json_bool_create
[function]
[call site]
00050
k5_json_array_add
[function]
[call site]
00051
realloc
[call site]
00052
k5_json_retain
[function]
[call site]
00053
__assert_fail
[call site]
00054
k5_json_release
[function]
[call site]
00055
__assert_fail
[call site]
00056
k5_json_release
[function]
[call site]
00057
white_spaces
[function]
[call site]
00058
white_spaces
[function]
[call site]
00059
k5_json_release
[function]
[call site]
00060
k5_json_object_set
[function]
[call site]
00061
object_search
[function]
[call site]
00062
strcmp
[call site]
00063
k5_json_release
[function]
[call site]
00064
k5_json_retain
[function]
[call site]
00065
realloc
[call site]
00066
strdup
[call site]
00067
k5_json_retain
[function]
[call site]
00068
k5_json_release
[function]
[call site]
00069
k5_json_release
[function]
[call site]
00070
white_spaces
[function]
[call site]
00071
white_spaces
[function]
[call site]
00072
k5_json_release
[function]
[call site]
00073
white_spaces
[function]
[call site]
00074
k5_json_release
[function]
[call site]
00075
k5_json_encode
[function]
[call site]
00076
k5_buf_init_dynamic
[function]
[call site]
00077
set_error
[function]
[call site]
00078
encode_value
[function]
[call site]
00079
k5_json_get_tid
[function]
[call site]
00080
get_isa
[function]
[call site]
00081
k5_buf_add
[function]
[call site]
00082
strlen
[call site]
00083
k5_buf_add_len
[function]
[call site]
00084
ensure_space
[function]
[call site]
00085
__assert_fail
[call site]
00086
explicit_bzero
[call site]
00087
realloc
[call site]
00088
explicit_bzero
[call site]
00089
set_error
[function]
[call site]
00090
endptr
[function]
[call site]
00091
k5_json_array_length
[function]
[call site]
00092
k5_buf_add
[function]
[call site]
00093
k5_json_array_get
[function]
[call site]
00094
abort
[call site]
00095
encode_value
[function]
[call site]
00096
k5_buf_add
[function]
[call site]
00097
k5_buf_add
[function]
[call site]
00098
k5_json_object_iterate
[function]
[call site]
00099
encode_obj_entry
[function]
[call site]
00100
k5_buf_add
[function]
[call site]
00101
encode_string
[function]
[call site]
00102
k5_buf_add
[function]
[call site]
00103
strcspn
[call site]
00104
k5_buf_add_len
[function]
[call site]
00105
k5_buf_add
[function]
[call site]
00106
strchr
[call site]
00107
k5_buf_add_len
[function]
[call site]
00108
k5_buf_add_fmt
[function]
[call site]
00109
k5_buf_add_vfmt
[function]
[call site]
00110
endptr
[function]
[call site]
00111
vsnprintf
[call site]
00112
set_error
[function]
[call site]
00113
__assert_fail
[call site]
00114
endptr
[function]
[call site]
00115
vsnprintf
[call site]
00116
ensure_space
[function]
[call site]
00117
endptr
[function]
[call site]
00118
vsnprintf
[call site]
00119
k5_buf_free
[function]
[call site]
00120
__assert_fail
[call site]
00121
explicit_bzero
[call site]
00122
set_error
[function]
[call site]
00123
vasprintf
[call site]
00124
k5_buf_free
[function]
[call site]
00125
ensure_space
[function]
[call site]
00126
endptr
[function]
[call site]
00127
strlen
[call site]
00128
explicit_bzero
[call site]
00129
k5_buf_add
[function]
[call site]
00130
k5_buf_add
[function]
[call site]
00131
encode_value
[function]
[call site]
00132
k5_buf_add
[function]
[call site]
00133
k5_json_string_utf8
[function]
[call site]
00134
encode_string
[function]
[call site]
00135
k5_json_number_value
[function]
[call site]
00136
k5_buf_add_fmt
[function]
[call site]
00137
k5_buf_add
[function]
[call site]
00138
k5_json_bool_value
[function]
[call site]
00139
k5_buf_add
[function]
[call site]
00140
k5_buf_free
[function]
[call site]
00141
k5_buf_cstring
[function]
[call site]
00142
ensure_space
[function]
[call site]
00143
endptr
[function]
[call site]
00144
k5_json_release
[function]
[call site]
00145