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 |
---|---|---|---|---|---|---|---|
6 | 6 |
1 :
['byte_array_grow'] |
6 | 6 | byte_array_append | call site: 00066 | /src/libplist/src/bytearray.c:76 |
2 | 2 |
1 :
['fwrite'] |
2 | 2 | byte_array_append | call site: 00065 | /src/libplist/src/bytearray.c:68 |
0 | 32 |
2 :
['node_destroy', 'node_attach'] |
0 | 32 | node_create | call site: 00009 | /src/libplist/libcnary/node.c:64 |
0 | 13 |
1 :
['plist_free_data'] |
0 | 113 | node_from_openstep | call site: 00019 | /src/libplist/src/oplist.c:745 |
0 | 13 |
1 :
['plist_free_data'] |
0 | 109 | node_from_openstep | call site: 00019 | /src/libplist/src/oplist.c:780 |
0 | 0 | None | 0 | 812 | plist_from_openstep | call site: 00001 | /src/libplist/src/oplist.c:904 |
0 | 0 | None | 0 | 213 | plist_dict_set_item | call site: 00110 | /src/libplist/src/plist.c:895 |
0 | 0 | None | 0 | 96 | node_from_openstep | call site: 00019 | /src/libplist/src/oplist.c:639 |
0 | 0 | None | 0 | 46 | plist_array_append_item | call site: 00028 | /src/libplist/src/plist.c:712 |
0 | 0 | None | 0 | 13 | node_insert | call site: 00126 | /src/libplist/libcnary/node.c:106 |
0 | 0 | None | 0 | 8 | plist_get_string_ptr | call site: 00107 | /src/libplist/src/plist.c:1289 |
0 | 0 | None | 0 | 0 | node_create | call site: 00009 | /src/libplist/libcnary/node.c:52 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
plist_from_openstep
[function]
[call site]
00001
node_from_openstep
[function]
[call site]
00002
fprintf
[call site]
00003
parse_skip_ws
[function]
[call site]
00004
plist_new_plist_data
[function]
[call site]
00005
calloc
[call site]
00006
plist_new_node
[function]
[call site]
00007
node_create
[function]
[call site]
00008
calloc
[call site]
00009
node_attach
[function]
[call site]
00010
node_list_create
[function]
[call site]
00011
calloc
[call site]
00012
node_list_add
[function]
[call site]
00013
printf
[call site]
00014
node_destroy
[function]
[call site]
00015
node_list_remove
[function]
[call site]
00016
node_destroy
[function]
[call site]
00017
node_list_destroy
[function]
[call site]
00018
parse_dict_data
[function]
[call site]
00019
parse_skip_ws
[function]
[call site]
00020
node_from_openstep
[function]
[call site]
00021
fprintf
[call site]
00022
fprintf
[call site]
00023
parse_skip_ws
[function]
[call site]
00024
plist_new_node
[function]
[call site]
00025
parse_skip_ws
[function]
[call site]
00026
node_from_openstep
[function]
[call site]
00027
plist_array_append_item
[function]
[call site]
00028
plist_get_node_type
[function]
[call site]
00029
plist_get_data
[function]
[call site]
00030
node_attach
[function]
[call site]
00031
_plist_array_post_insert
[function]
[call site]
00032
ptr_array_insert
[function]
[call site]
00033
realloc
[call site]
00034
ptr_array_new
[function]
[call site]
00035
node_first_child
[function]
[call site]
00036
ptr_array_add
[function]
[call site]
00037
ptr_array_insert
[function]
[call site]
00038
node_next_sibling
[function]
[call site]
00039
parse_skip_ws
[function]
[call site]
00040
fprintf
[call site]
00041
plist_free
[function]
[call site]
00042
plist_free_node
[function]
[call site]
00043
node_detach
[function]
[call site]
00044
node_list_remove
[function]
[call site]
00045
plist_get_data
[function]
[call site]
00046
plist_free_data
[function]
[call site]
00047
ptr_array_free
[function]
[call site]
00048
hash_table_destroy
[function]
[call site]
00049
node_first_child
[function]
[call site]
00050
node_next_sibling
[function]
[call site]
00051
plist_free_node
[function]
[call site]
00052
node_destroy
[function]
[call site]
00053
fprintf
[call site]
00054
fprintf
[call site]
00055
parse_skip_ws
[function]
[call site]
00056
byte_array_new
[function]
[call site]
00057
parse_skip_ws
[function]
[call site]
00058
fprintf
[call site]
00059
__ctype_b_loc
[call site]
00060
fprintf
[call site]
00061
fprintf
[call site]
00062
__ctype_b_loc
[call site]
00063
fprintf
[call site]
00064
byte_array_append
[function]
[call site]
00065
fwrite
[call site]
00066
byte_array_grow
[function]
[call site]
00067
realloc
[call site]
00068
byte_array_free
[function]
[call site]
00069
plist_free_data
[function]
[call site]
00070
byte_array_free
[function]
[call site]
00071
plist_free_data
[function]
[call site]
00072
fprintf
[call site]
00073
byte_array_free
[function]
[call site]
00074
plist_free_data
[function]
[call site]
00075
fprintf
[call site]
00076
byte_array_free
[function]
[call site]
00077
plist_new_node
[function]
[call site]
00078
parse_skip_ws
[function]
[call site]
00079
plist_free_data
[function]
[call site]
00080
fprintf
[call site]
00081
plist_free_data
[function]
[call site]
00082
fprintf
[call site]
00083
__ctype_b_loc
[call site]
00084
strncpy
[call site]
00085
plist_new_node
[function]
[call site]
00086
parse_skip_ws
[function]
[call site]
00087
parse_skip_ws
[function]
[call site]
00088
strndup
[call site]
00089
plist_new_node
[function]
[call site]
00090
parse_skip_ws
[function]
[call site]
00091
plist_free_data
[function]
[call site]
00092
fprintf
[call site]
00093
plist_free
[function]
[call site]
00094
plist_free
[function]
[call site]
00095
plist_get_node_type
[function]
[call site]
00096
fprintf
[call site]
00097
parse_skip_ws
[function]
[call site]
00098
fprintf
[call site]
00099
fprintf
[call site]
00100
fprintf
[call site]
00101
node_from_openstep
[function]
[call site]
00102
fprintf
[call site]
00103
parse_skip_ws
[function]
[call site]
00104
fprintf
[call site]
00105
fprintf
[call site]
00106
plist_get_string_ptr
[function]
[call site]
00107
plist_get_node_type
[function]
[call site]
00108
plist_get_data
[function]
[call site]
00109
plist_dict_set_item
[function]
[call site]
00110
plist_get_node_type
[function]
[call site]
00111
plist_dict_get_item
[function]
[call site]
00112
plist_get_node_type
[function]
[call site]
00113
plist_get_data
[function]
[call site]
00114
strlen
[call site]
00115
hash_table_lookup
[function]
[call site]
00116
node_first_child
[function]
[call site]
00117
plist_get_data
[function]
[call site]
00118
plist_get_node_type
[function]
[call site]
00119
__assert_fail
[call site]
00120
strcmp
[call site]
00121
node_next_sibling
[function]
[call site]
00122
node_next_sibling
[function]
[call site]
00123
plist_free_node
[function]
[call site]
00124
__assert_fail
[call site]
00125
node_insert
[function]
[call site]
00126
node_list_create
[function]
[call site]
00127
node_list_insert
[function]
[call site]
00128
node_list_add
[function]
[call site]
00129
node_prev_sibling
[function]
[call site]
00130
plist_new_key
[function]
[call site]
00131
plist_new_plist_data
[function]
[call site]
00132
strdup
[call site]
00133
strlen
[call site]
00134
plist_new_node
[function]
[call site]
00135
node_attach
[function]
[call site]
00136
node_attach
[function]
[call site]
00137
hash_table_insert
[function]
[call site]
00138
hash_table_new
[function]
[call site]
00139
dict_key_hash
[function]
[call site]
00140
dict_key_compare
[function]
[call site]
00141
strcmp
[call site]
00142
node_first_child
[function]
[call site]
00143
node_next_sibling
[function]
[call site]
00144
hash_table_insert
[function]
[call site]
00145
node_next_sibling
[function]
[call site]
00146
plist_free
[function]
[call site]
00147
plist_free
[function]
[call site]
00148
plist_free
[function]
[call site]
00149
plist_new_dict
[function]
[call site]
00150
plist_new_plist_data
[function]
[call site]
00151
plist_new_node
[function]
[call site]
00152
plist_free
[function]
[call site]
00153
plist_new_dict
[function]
[call site]
00154
parse_dict_data
[function]
[call site]
00155
plist_free
[function]
[call site]
00156
fprintf
[call site]
00157
plist_free
[function]
[call site]
00158