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 |
---|---|---|---|---|---|---|---|
35 | 35 |
2 :
['get_dev_random_seed', 'get_time_seed'] |
35 | 35 | json_c_get_random_seed | call site: 00000 | /src/json-c/random_seed.c:336 |
19 | 19 |
2 :
['__errno_location', '_json_c_strerror'] |
19 | 19 | get_getrandom_seed | call site: 00000 | /src/json-c/random_seed.c:190 |
7 | 7 |
1 :
['json_abort'] |
7 | 7 | json_object_array_shrink | call site: 00240 | /src/json-c/json_object.c:1521 |
2 | 2 |
1 :
['__errno_location'] |
2 | 2 | printbuf_memappend | call site: 00036 | /src/json-c/printbuf.c:100 |
2 | 2 |
1 :
['__errno_location'] |
2 | 2 | printbuf_extend | call site: 00038 | /src/json-c/printbuf.c:73 |
0 | 9 |
1 :
['array_list_expand_internal'] |
0 | 9 | array_list_shrink | call site: 00245 | /src/json-c/arraylist.c:116 |
0 | 0 | None | 93 | 1775 | json_tokener_parse_ex | call site: 00116 | /src/json-c/json_tokener.c:777 |
0 | 0 | None | 93 | 1775 | json_tokener_parse_ex | call site: 00128 | /src/json-c/json_tokener.c:886 |
0 | 0 | None | 4 | 181 | json_object_new_double_s | call site: 00154 | /src/json-c/json_object.c:1107 |
0 | 0 | None | 4 | 43 | json_tokener_parse_ex | call site: 00041 | /src/json-c/json_tokener.c:379 |
0 | 0 | None | 4 | 43 | json_tokener_parse_ex | call site: 00055 | /src/json-c/json_tokener.c:386 |
0 | 0 | None | 4 | 43 | json_tokener_parse_ex | call site: 00070 | /src/json-c/json_tokener.c:489 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
json_tokener_new
[function]
[call site]
00001
json_tokener_new_ex
[function]
[call site]
00002
calloc
[call site]
00003
calloc
[call site]
00004
printbuf_new
[function]
[call site]
00005
calloc
[call site]
00006
json_tokener_reset
[function]
[call site]
00007
json_tokener_reset_level
[function]
[call site]
00008
json_object_put
[function]
[call site]
00009
__assert_fail
[call site]
00010
json_object_object_delete
[function]
[call site]
00011
JC_OBJECT
[function]
[call site]
00012
lh_table_free
[function]
[call site]
00013
json_object_generic_delete
[function]
[call site]
00014
printbuf_free
[function]
[call site]
00015
json_object_array_delete
[function]
[call site]
00016
JC_ARRAY
[function]
[call site]
00017
array_list_free
[function]
[call site]
00018
json_object_generic_delete
[function]
[call site]
00019
json_object_string_delete
[function]
[call site]
00020
JC_STRING
[function]
[call site]
00021
JC_STRING
[function]
[call site]
00022
json_object_generic_delete
[function]
[call site]
00023
json_object_generic_delete
[function]
[call site]
00024
json_tokener_parse_ex
[function]
[call site]
00025
uselocale
[call site]
00026
strlen
[call site]
00027
duplocale
[call site]
00028
newlocale
[call site]
00029
freelocale
[call site]
00030
uselocale
[call site]
00031
json_tokener_validate_utf8
[function]
[call site]
00032
is_ws_char
[function]
[call site]
00033
json_tokener_validate_utf8
[function]
[call site]
00034
printbuf_reset
[function]
[call site]
00035
printbuf_memappend
[function]
[call site]
00036
__errno_location
[call site]
00037
printbuf_extend
[function]
[call site]
00038
__errno_location
[call site]
00039
realloc
[call site]
00040
json_object_new_object
[function]
[call site]
00041
json_object_new
[function]
[call site]
00042
lh_kchar_table_new
[function]
[call site]
00043
lh_table_new
[function]
[call site]
00044
json_object_lh_entry_free
[function]
[call site]
00048
lh_entry_k_is_constant
[function]
[call site]
00049
lh_entry_k
[function]
[call site]
00050
lh_entry_v
[function]
[call site]
00051
json_object_put
[function]
[call site]
00052
json_object_generic_delete
[function]
[call site]
00053
__errno_location
[call site]
00054
json_object_new_array
[function]
[call site]
00055
json_object_new_array_ext
[function]
[call site]
00056
json_object_new
[function]
[call site]
00057
array_list_new2
[function]
[call site]
00058
json_object_array_entry_free
[function]
[call site]
00059
json_object_put
[function]
[call site]
00060
printbuf_reset
[function]
[call site]
00061
printbuf_reset
[function]
[call site]
00062
printbuf_reset
[function]
[call site]
00063
printbuf_reset
[function]
[call site]
00064
printbuf_reset
[function]
[call site]
00065
json_object_get
[function]
[call site]
00066
__assert_fail
[call site]
00067
json_tokener_reset_level
[function]
[call site]
00068
json_tokener_validate_utf8
[function]
[call site]
00069
json_object_new_double
[function]
[call site]
00070
json_object_new
[function]
[call site]
00071
json_object_double_to_json_string_default
[function]
[call site]
00072
json_object_double_to_json_string_format
[function]
[call site]
00073
JC_DOUBLE
[function]
[call site]
00074
snprintf
[call site]
00075
snprintf
[call site]
00076
snprintf
[call site]
00077
snprintf
[call site]
00078
strchr
[call site]
00079
strchr
[call site]
00080
strstr
[call site]
00081
strchr
[call site]
00082
strcat
[call site]
00083
printbuf_memappend
[function]
[call site]
00084
printbuf_memappend
[function]
[call site]
00085
strncasecmp
[call site]
00086
strncmp
[call site]
00087
json_object_new_double
[function]
[call site]
00088
printbuf_memappend
[function]
[call site]
00089
json_tokener_validate_utf8
[function]
[call site]
00090
printbuf_memappend
[function]
[call site]
00091
printbuf_memappend
[function]
[call site]
00092
json_tokener_validate_utf8
[function]
[call site]
00093
printbuf_memappend
[function]
[call site]
00094
printbuf_memappend
[function]
[call site]
00095
printbuf_memappend
[function]
[call site]
00096
printbuf_memappend
[function]
[call site]
00097
json_object_new_string_len
[function]
[call site]
00098
_json_object_new_string
[function]
[call site]
00099
json_object_new
[function]
[call site]
00100
printbuf_memappend
[function]
[call site]
00101
json_tokener_validate_utf8
[function]
[call site]
00102
printbuf_memappend
[function]
[call site]
00103
printbuf_memappend
[function]
[call site]
00104
printbuf_memappend
[function]
[call site]
00105
printbuf_memappend
[function]
[call site]
00106
printbuf_memappend
[function]
[call site]
00107
printbuf_memappend
[function]
[call site]
00108
printbuf_memappend
[function]
[call site]
00109
is_hex_char
[function]
[call site]
00110
json_tokener_validate_utf8
[function]
[call site]
00111
printbuf_memappend
[function]
[call site]
00112
printbuf_memappend
[function]
[call site]
00113
printbuf_memappend
[function]
[call site]
00114
printbuf_memappend
[function]
[call site]
00115
printbuf_memappend
[function]
[call site]
00116
printbuf_memappend
[function]
[call site]
00117
printbuf_memappend
[function]
[call site]
00118
printbuf_memappend
[function]
[call site]
00119
printbuf_memappend
[function]
[call site]
00120
printbuf_memappend
[function]
[call site]
00121
strncasecmp
[call site]
00122
strncmp
[call site]
00123
json_object_new_boolean
[function]
[call site]
00124
json_object_new
[function]
[call site]
00125
strncasecmp
[call site]
00126
strncmp
[call site]
00127
json_object_new_boolean
[function]
[call site]
00128
strchr
[call site]
00129
strchr
[call site]
00130
json_tokener_validate_utf8
[function]
[call site]
00131
printbuf_memappend
[function]
[call site]
00132
is_ws_char
[function]
[call site]
00133
printbuf_memappend
[function]
[call site]
00134
json_parse_int64
[function]
[call site]
00135
__errno_location
[call site]
00136
strtoll
[call site]
00137
__errno_location
[call site]
00138
__errno_location
[call site]
00139
__errno_location
[call site]
00140
json_object_new_int64
[function]
[call site]
00141
json_object_new
[function]
[call site]
00142
json_parse_uint64
[function]
[call site]
00143
__errno_location
[call site]
00144
strtoull
[call site]
00145
__errno_location
[call site]
00146
__errno_location
[call site]
00147
json_object_new_int64
[function]
[call site]
00148
json_object_new_uint64
[function]
[call site]
00149
json_object_new
[function]
[call site]
00150
json_tokener_parse_double
[function]
[call site]
00151
strtod
[call site]
00152
json_object_new_double_s
[function]
[call site]
00153
json_object_new_double
[function]
[call site]
00154
strdup
[call site]
00155
json_object_generic_delete
[function]
[call site]
00156
__errno_location
[call site]
00157
json_object_set_serializer
[function]
[call site]
00158
json_object_set_userdata
[function]
[call site]
00159
__assert_fail
[call site]
00160
json_object_boolean_to_json_string
[function]
[call site]
00161
JC_BOOL
[function]
[call site]
00162
printbuf_memappend
[function]
[call site]
00163
printbuf_memappend
[function]
[call site]
00164
json_object_double_to_json_string_default
[function]
[call site]
00165
json_object_int_to_json_string
[function]
[call site]
00166
JC_INT
[function]
[call site]
00167
JC_INT
[function]
[call site]
00168
snprintf
[call site]
00169
JC_INT
[function]
[call site]
00170
snprintf
[call site]
00171
strlen
[call site]
00172
printbuf_memappend
[function]
[call site]
00173
json_object_object_to_json_string
[function]
[call site]
00174
printbuf_memappend
[function]
[call site]
00175
json_object_get_object
[function]
[call site]
00176
JC_OBJECT_C
[function]
[call site]
00177
lh_table_head
[function]
[call site]
00178
printbuf_memappend
[function]
[call site]
00179
printbuf_memappend
[function]
[call site]
00180
printbuf_memappend
[function]
[call site]
00181
indent
[function]
[call site]
00182
printbuf_memset
[function]
[call site]
00183
__errno_location
[call site]
00184
printbuf_extend
[function]
[call site]
00185
printbuf_memset
[function]
[call site]
00186
printbuf_memappend
[function]
[call site]
00187
strlen
[call site]
00188
json_escape_str
[function]
[call site]
00189
printbuf_memappend
[function]
[call site]
00190
printbuf_memappend
[function]
[call site]
00191
printbuf_memappend
[function]
[call site]
00192
printbuf_memappend
[function]
[call site]
00193
printbuf_memappend
[function]
[call site]
00194
printbuf_memappend
[function]
[call site]
00195
printbuf_memappend
[function]
[call site]
00196
printbuf_memappend
[function]
[call site]
00197
printbuf_memappend
[function]
[call site]
00198
printbuf_memappend
[function]
[call site]
00199
snprintf
[call site]
00200
printbuf_memappend
[function]
[call site]
00201
printbuf_memappend
[function]
[call site]
00202
printbuf_memappend
[function]
[call site]
00203
printbuf_memappend
[function]
[call site]
00204
printbuf_memappend
[function]
[call site]
00205
printbuf_memappend
[function]
[call site]
00206
indent
[function]
[call site]
00207
printbuf_memappend
[function]
[call site]
00208
printbuf_memappend
[function]
[call site]
00209
json_object_array_to_json_string
[function]
[call site]
00210
printbuf_memappend
[function]
[call site]
00211
json_object_array_length
[function]
[call site]
00212
json_object_get_type
[function]
[call site]
00213
__assert_fail
[call site]
00214
JC_ARRAY_C
[function]
[call site]
00215
array_list_length
[function]
[call site]
00216
printbuf_memappend
[function]
[call site]
00217
printbuf_memappend
[function]
[call site]
00218
printbuf_memappend
[function]
[call site]
00219
indent
[function]
[call site]
00220
json_object_array_get_idx
[function]
[call site]
00221
json_object_get_type
[function]
[call site]
00222
__assert_fail
[call site]
00223
JC_ARRAY_C
[function]
[call site]
00224
array_list_get_idx
[function]
[call site]
00225
printbuf_memappend
[function]
[call site]
00226
printbuf_memappend
[function]
[call site]
00227
indent
[function]
[call site]
00228
printbuf_memappend
[function]
[call site]
00229
printbuf_memappend
[function]
[call site]
00230
json_object_string_to_json_string
[function]
[call site]
00231
JC_STRING
[function]
[call site]
00232
printbuf_memappend
[function]
[call site]
00233
get_string_component
[function]
[call site]
00234
get_string_component_mutable
[function]
[call site]
00235
JC_STRING_C
[function]
[call site]
00236
JC_STRING
[function]
[call site]
00237
JC_STRING
[function]
[call site]
00238
printbuf_memappend
[function]
[call site]
00239
json_object_array_shrink
[function]
[call site]
00240
json_abort
[function]
[call site]
00241
fprintf
[call site]
00242
abort
[call site]
00243
JC_ARRAY
[function]
[call site]
00244
array_list_shrink
[function]
[call site]
00245
array_list_expand_internal
[function]
[call site]
00246
realloc
[call site]
00247
realloc
[call site]
00248
json_tokener_reset_level
[function]
[call site]
00249
json_object_array_add
[function]
[call site]
00250
json_object_get_type
[function]
[call site]
00251
__assert_fail
[call site]
00252
JC_ARRAY
[function]
[call site]
00253
array_list_add
[function]
[call site]
00254
array_list_expand_internal
[function]
[call site]
00255
json_object_array_shrink
[function]
[call site]
00256
printbuf_reset
[function]
[call site]
00257
printbuf_memappend
[function]
[call site]
00258
strdup
[call site]
00259
printbuf_memappend
[function]
[call site]
00260
json_tokener_validate_utf8
[function]
[call site]
00261
printbuf_memappend
[function]
[call site]
00262
json_tokener_reset_level
[function]
[call site]
00263
json_object_object_add
[function]
[call site]
00264
json_object_object_add_ex
[function]
[call site]
00265
json_object_get_type
[function]
[call site]
00266
__assert_fail
[call site]
00267
JC_OBJECT
[function]
[call site]
00268
lh_get_hash
[function]
[call site]
00269
JC_OBJECT
[function]
[call site]
00270
lh_table_lookup_entry_w_hash
[function]
[call site]
00271
strdup
[call site]
00272
JC_OBJECT
[function]
[call site]
00273
lh_table_insert_w_hash
[function]
[call site]
00274
lh_table_resize
[function]
[call site]
00275
lh_table_new
[function]
[call site]
00276
lh_get_hash
[function]
[call site]
00277
lh_table_insert_w_hash
[function]
[call site]
00278
lh_entry_v
[function]
[call site]
00279
json_object_put
[function]
[call site]
00280
lh_entry_set_val
[function]
[call site]
00281
uselocale
[call site]
00282
freelocale
[call site]
00283
json_object_get
[function]
[call site]
00284
json_tokener_reset_level
[function]
[call site]
00285
json_object_put
[function]
[call site]
00286
json_tokener_free
[function]
[call site]
00287
json_tokener_reset
[function]
[call site]
00288
printbuf_free
[function]
[call site]
00289