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 |
---|---|---|---|---|---|---|---|
8 | 8 |
2 :
['strlen', 'hash_table_lookup'] |
8 | 8 | plist_dict_get_item | call site: 00190 | /src/libplist/src/plist.c:837 |
0 | 38 |
2 :
['node_destroy', 'node_attach'] |
0 | 38 | node_create | call site: 00052 | /src/libplist/libcnary/node.c:64 |
0 | 0 | None | 50 | 1891 | node_from_xml | call site: 00041 | /src/libplist/src/xplist.c:1109 |
0 | 0 | None | 50 | 1891 | node_from_xml | call site: 00102 | /src/libplist/src/xplist.c:1166 |
0 | 0 | None | 50 | 1891 | node_from_xml | call site: 00128 | /src/libplist/src/xplist.c:1217 |
0 | 0 | None | 50 | 1891 | node_from_xml | call site: 00164 | /src/libplist/src/xplist.c:1294 |
0 | 0 | None | 50 | 1891 | node_from_xml | call site: 00174 | /src/libplist/src/xplist.c:1328 |
0 | 0 | None | 50 | 1891 | node_from_xml | call site: 00231 | /src/libplist/src/xplist.c:1395 |
0 | 0 | None | 17 | 216 | plist_dict_set_item | call site: 00186 | /src/libplist/src/plist.c:864 |
0 | 0 | None | 7 | 7 | plist_dict_set_item | call site: 00212 | /src/libplist/src/plist.c:885 |
0 | 0 | None | 2 | 41 | text_parts_get_content | call site: 00102 | /src/libplist/src/xplist.c:917 |
0 | 0 | None | 2 | 4 | plist_get_type_and_value | call site: 00245 | /src/libplist/src/plist.c:987 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
plist_from_xml
[function]
[call site]
00001
node_from_xml
[function]
[call site]
00002
parse_skip_ws
[function]
[call site]
00003
find_next
[function]
[call site]
00004
find_char
[function]
[call site]
00005
find_char
[function]
[call site]
00006
fprintf
[call site]
00007
fprintf
[call site]
00008
fprintf
[call site]
00009
fprintf
[call site]
00010
fprintf
[call site]
00011
fprintf
[call site]
00012
find_str
[function]
[call site]
00013
strncmp
[call site]
00014
find_char
[function]
[call site]
00015
fprintf
[call site]
00016
fprintf
[call site]
00017
fprintf
[call site]
00018
strncmp
[call site]
00019
fprintf
[call site]
00020
strncmp
[call site]
00021
find_str
[function]
[call site]
00022
strncmp
[call site]
00023
fprintf
[call site]
00024
strncmp
[call site]
00025
find_next
[function]
[call site]
00026
fprintf
[call site]
00027
parse_skip_ws
[function]
[call site]
00028
find_str
[function]
[call site]
00029
strncmp
[call site]
00030
fprintf
[call site]
00031
find_next
[function]
[call site]
00032
fprintf
[call site]
00033
find_next
[function]
[call site]
00034
fprintf
[call site]
00035
strncpy
[call site]
00036
find_next
[function]
[call site]
00037
fprintf
[call site]
00038
fprintf
[call site]
00039
strcmp
[call site]
00040
fprintf
[call site]
00041
fprintf
[call site]
00042
strcmp
[call site]
00043
fprintf
[call site]
00044
fprintf
[call site]
00045
strcmp
[call site]
00046
fprintf
[call site]
00047
plist_new_plist_data
[function]
[call site]
00048
calloc
[call site]
00049
plist_new_node
[function]
[call site]
00050
node_create
[function]
[call site]
00051
calloc
[call site]
00052
node_attach
[function]
[call site]
00053
node_list_create
[function]
[call site]
00054
calloc
[call site]
00055
node_list_add
[function]
[call site]
00056
printf
[call site]
00057
node_destroy
[function]
[call site]
00058
node_list_remove
[function]
[call site]
00059
node_destroy
[function]
[call site]
00060
node_list_destroy
[function]
[call site]
00061
strcmp
[call site]
00062
strcmp
[call site]
00063
strcmp
[call site]
00064
get_text_parts
[function]
[call site]
00065
parse_skip_ws
[function]
[call site]
00066
find_char
[function]
[call site]
00067
fprintf
[call site]
00068
fprintf
[call site]
00069
fprintf
[call site]
00070
text_part_append
[function]
[call site]
00071
__assert_fail
[call site]
00072
text_part_init
[function]
[call site]
00073
text_part_init
[function]
[call site]
00074
find_str
[function]
[call site]
00075
strncmp
[call site]
00076
fprintf
[call site]
00077
fprintf
[call site]
00078
strncmp
[call site]
00079
text_part_append
[function]
[call site]
00080
text_part_init
[function]
[call site]
00081
find_str
[function]
[call site]
00082
strncmp
[call site]
00083
fprintf
[call site]
00084
text_part_append
[function]
[call site]
00085
text_part_init
[function]
[call site]
00086
find_next
[function]
[call site]
00087
fprintf
[call site]
00088
find_next
[function]
[call site]
00089
fprintf
[call site]
00090
find_next
[function]
[call site]
00091
fprintf
[call site]
00092
strncmp
[call site]
00093
fprintf
[call site]
00094
parse_skip_ws
[function]
[call site]
00095
fprintf
[call site]
00096
fprintf
[call site]
00097
text_part_append
[function]
[call site]
00098
text_part_init
[function]
[call site]
00099
fprintf
[call site]
00100
text_parts_free
[function]
[call site]
00101
text_parts_get_content
[function]
[call site]
00102
__assert_fail
[call site]
00103
strncpy
[call site]
00104
unescape_entities
[function]
[call site]
00105
fprintf
[call site]
00106
strncmp
[call site]
00107
strncmp
[call site]
00108
strncmp
[call site]
00109
strncmp
[call site]
00110
strncmp
[call site]
00111
fprintf
[call site]
00112
fprintf
[call site]
00113
strtoull
[call site]
00114
fprintf
[call site]
00115
strtoull
[call site]
00116
fprintf
[call site]
00117
fprintf
[call site]
00118
fprintf
[call site]
00119
fprintf
[call site]
00120
text_parts_free
[function]
[call site]
00121
strtoull
[call site]
00122
text_parts_free
[function]
[call site]
00123
strcmp
[call site]
00124
get_text_parts
[function]
[call site]
00125
fprintf
[call site]
00126
text_parts_free
[function]
[call site]
00127
text_parts_get_content
[function]
[call site]
00128
fprintf
[call site]
00129
text_parts_free
[function]
[call site]
00130
atof
[call site]
00131
text_parts_free
[function]
[call site]
00132
strcmp
[call site]
00133
get_text_parts
[function]
[call site]
00134
strcmp
[call site]
00135
get_text_parts
[function]
[call site]
00136
strcmp
[call site]
00137
get_text_parts
[function]
[call site]
00138
fprintf
[call site]
00139
text_parts_free
[function]
[call site]
00140
text_parts_get_content
[function]
[call site]
00141
text_parts_free
[function]
[call site]
00142
fprintf
[call site]
00143
strcmp
[call site]
00144
plist_get_node_type
[function]
[call site]
00145
plist_get_data
[function]
[call site]
00146
plist_free
[function]
[call site]
00147
plist_free_node
[function]
[call site]
00148
node_detach
[function]
[call site]
00149
node_list_remove
[function]
[call site]
00150
plist_get_data
[function]
[call site]
00151
plist_free_data
[function]
[call site]
00152
ptr_array_free
[function]
[call site]
00153
hash_table_destroy
[function]
[call site]
00154
node_first_child
[function]
[call site]
00155
node_next_sibling
[function]
[call site]
00156
plist_free_node
[function]
[call site]
00157
node_destroy
[function]
[call site]
00158
strdup
[call site]
00159
strcmp
[call site]
00160
get_text_parts
[function]
[call site]
00161
fprintf
[call site]
00162
text_parts_free
[function]
[call site]
00163
text_parts_get_content
[function]
[call site]
00164
fprintf
[call site]
00165
text_parts_free
[function]
[call site]
00166
base64decode
[function]
[call site]
00167
strlen
[call site]
00168
text_parts_free
[function]
[call site]
00169
strcmp
[call site]
00170
get_text_parts
[function]
[call site]
00171
fprintf
[call site]
00172
text_parts_free
[function]
[call site]
00173
text_parts_get_content
[function]
[call site]
00174
fprintf
[call site]
00175
text_parts_free
[function]
[call site]
00176
strncpy
[call site]
00177
parse_date
[function]
[call site]
00178
strptime
[call site]
00179
timegm64
[function]
[call site]
00180
fprintf
[call site]
00181
text_parts_free
[function]
[call site]
00182
fprintf
[call site]
00183
plist_get_node_type
[function]
[call site]
00184
fprintf
[call site]
00185
plist_dict_set_item
[function]
[call site]
00186
plist_get_node_type
[function]
[call site]
00187
plist_dict_get_item
[function]
[call site]
00188
plist_get_node_type
[function]
[call site]
00189
plist_get_data
[function]
[call site]
00190
hash_table_lookup
[function]
[call site]
00191
node_first_child
[function]
[call site]
00192
plist_get_data
[function]
[call site]
00193
plist_get_node_type
[function]
[call site]
00194
__assert_fail
[call site]
00195
strcmp
[call site]
00196
node_next_sibling
[function]
[call site]
00197
node_next_sibling
[function]
[call site]
00198
plist_free_node
[function]
[call site]
00199
__assert_fail
[call site]
00200
node_insert
[function]
[call site]
00201
node_list_create
[function]
[call site]
00202
node_list_insert
[function]
[call site]
00203
node_list_add
[function]
[call site]
00204
node_prev_sibling
[function]
[call site]
00205
plist_new_key
[function]
[call site]
00206
plist_new_plist_data
[function]
[call site]
00207
strdup
[call site]
00208
strlen
[call site]
00209
plist_new_node
[function]
[call site]
00210
node_attach
[function]
[call site]
00211
node_attach
[function]
[call site]
00212
hash_table_insert
[function]
[call site]
00213
hash_table_new
[function]
[call site]
00214
dict_key_hash
[function]
[call site]
00215
node_first_child
[function]
[call site]
00216
node_next_sibling
[function]
[call site]
00217
hash_table_insert
[function]
[call site]
00218
node_next_sibling
[function]
[call site]
00219
plist_array_append_item
[function]
[call site]
00220
plist_get_node_type
[function]
[call site]
00221
node_attach
[function]
[call site]
00222
_plist_array_post_insert
[function]
[call site]
00223
ptr_array_insert
[function]
[call site]
00224
realloc
[call site]
00225
ptr_array_new
[function]
[call site]
00226
node_first_child
[function]
[call site]
00227
ptr_array_add
[function]
[call site]
00228
ptr_array_insert
[function]
[call site]
00229
node_next_sibling
[function]
[call site]
00230
fprintf
[call site]
00231
fprintf
[call site]
00232
fprintf
[call site]
00233
strcmp
[call site]
00234
fprintf
[call site]
00235
plist_free
[function]
[call site]
00236
fprintf
[call site]
00237
plist_free
[function]
[call site]
00238
plist_free
[function]
[call site]
00239
plist_get_node_type
[function]
[call site]
00240
plist_dict_get_item
[function]
[call site]
00241
plist_get_node_type
[function]
[call site]
00242
plist_get_uint_val
[function]
[call site]
00243
plist_get_node_type
[function]
[call site]
00244
plist_get_type_and_value
[function]
[call site]
00245
plist_get_data
[function]
[call site]
00246
strdup
[call site]
00247
__assert_fail
[call site]
00248
plist_free
[function]
[call site]
00249
plist_new_uid
[function]
[call site]
00250
plist_new_plist_data
[function]
[call site]
00251
plist_new_node
[function]
[call site]
00252
plist_free
[function]
[call site]
00253